*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17172f;line-height:1.6}a{color:#5b35b1;text-decoration:none}.container{width:min(1080px,calc(100% - 40px));margin:auto}.header{position:sticky;top:0;background:#fffffff2;border-bottom:1px solid #ece9f3;z-index:2}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:25px;font-weight:850;color:#17172f}.mark{display:inline-grid;place-items:center;width:38px;height:38px;margin-right:10px;border-radius:12px;background:#5b35b1;color:white}.links{display:flex;gap:20px}.hero{padding:96px 0;background:linear-gradient(150deg,#fff 45%,#f3effd)}.grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.tag{color:#5b35b1;font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.08em}h1{font-size:clamp(42px,6vw,70px);line-height:1.03;letter-spacing:-2.5px;margin:14px 0 20px}h2{font-size:clamp(28px,4vw,43px);line-height:1.15;letter-spacing:-1.2px}p{color:#5f5f70}.box,.card,.legal,.status{background:#fff;border:1px solid #ebe7f3;border-radius:24px;box-shadow:0 18px 50px #3b226b14}.box{padding:28px}.section{padding:78px 0}.alt{background:#f8f6fc}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:25px}.icon{width:40px;height:40px;border-radius:12px;background:#eee8fb;color:#5b35b1;display:grid;place-items:center;font-weight:800}.notice{background:#f1edfb;border:1px solid #dcd1f4;padding:20px;border-radius:18px}.footer{border-top:1px solid #ece9f3;padding:32px 0}.footerrow{display:flex;justify-content:space-between;gap:30px}.legalwrap{padding:65px 0 90px;background:#faf9fd}.legal{max-width:850px;margin:auto;padding:clamp(25px,5vw,52px)}.legal h1{font-size:clamp(34px,5vw,52px)}.legal h2{font-size:22px;margin-top:32px}.meta{color:#777;font-size:14px}.status{max-width:650px;margin:90px auto;padding:44px;text-align:center}.btn{display:inline-block;padding:13px 22px;border-radius:13px;background:#5b35b1;color:white;font-weight:750}@media(max-width:800px){.grid,.cards{grid-template-columns:1fr}.links{display:none}.footerrow{flex-direction:column}}