*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#171125;background:#fff;line-height:1.6}
a{color:#8243A7}.wrap{max-width:960px;margin:0 auto;padding:0 20px}
header{border-bottom:1px solid #E9E6ED;background:#fff;position:sticky;top:0;z-index:5}header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:12px}
header img{height:36px;width:auto;display:block}nav{display:flex;gap:16px;font-size:14px;flex-wrap:wrap}nav a{text-decoration:none;color:#171125}
.hero{background:linear-gradient(180deg,#F4EDF9,#FAF8FC);padding:56px 0 48px}.hero h1{font-size:clamp(28px,5vw,44px);line-height:1.15;margin:0 0 16px}
.hero p{font-size:18px;color:#3b3550;max-width:640px;margin:0 0 24px}.btn{display:inline-block;background:#8243A7;color:#fff;text-decoration:none;padding:12px 22px;border-radius:12px;font-weight:600}
.btn.alt{background:#fff;color:#8243A7;border:1px solid #8243A7;margin-left:8px}section{padding:44px 0}h2{font-size:26px;margin:0 0 16px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card{border:1px solid #E9E6ED;border-radius:16px;padding:20px;background:#fff}
.card h3{margin:0 0 8px;font-size:18px;color:#683286}.alt-bg{background:#FAF8FC}.note{font-size:14px;color:#6E7088}
footer{background:#171125;color:#fff;padding:32px 0;font-size:14px}footer a{color:#F4EDF9}footer .wrap{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}
.ph{background:#fff3cd;color:#171125;padding:0 4px;border-radius:4px}article h2{margin-top:28px;font-size:20px}@media(max-width:520px){.btn.alt{margin:10px 0 0}}@media(max-width:520px){header .wrap{flex-direction:column;align-items:flex-start;padding-top:10px;padding-bottom:10px;gap:6px}nav{gap:14px;font-size:13px}}
