:root{--page-bg:#f5f7fb;--page-surface:#fff;--page-soft:#f8f9fc;--page-line:#e1e6ee;--page-text:#172033;--page-muted:#5f6c80;--page-brand:#5b4be7;--page-brand-deep:#4436bd;--page-brand-soft:#eeebff;--page-success:#087a55;--page-warning:#8a570e;--page-radius:18px;--page-shadow:0 14px 36px rgba(29,41,62,.07)}
*{box-sizing:border-box}html{background:var(--page-bg);scroll-behavior:smooth}body{margin:0;background:var(--page-bg);color:var(--page-text);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65;word-break:keep-all}a{color:var(--page-brand-deep)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid rgba(91,75,231,.35);outline-offset:3px}
.pageSkip{position:fixed;top:10px;left:10px;z-index:999;padding:10px 14px;border-radius:10px;background:#111827;color:#fff;transform:translateY(-160%)}.pageSkip:focus{transform:translateY(0)}
.pageHeader{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(225,230,238,.9);background:rgba(255,255,255,.94);backdrop-filter:blur(18px)}.pageHeaderInner{display:flex;max-width:1120px;min-height:68px;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;padding:0 22px}.pageBrand{display:flex;align-items:center;gap:10px;color:var(--page-text);text-decoration:none}.pageLogo{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:linear-gradient(145deg,#6a59f5,#5141c9);color:#fff;font-size:19px;font-weight:900;box-shadow:0 8px 20px rgba(91,75,231,.22)}.pageBrandText strong{display:block;font-size:16px;line-height:1.2}.pageBrandText span{display:block;color:#7b8799;font-size:10px}.pageNav{display:flex;align-items:center;gap:5px}.pageNav a{padding:9px 11px;border-radius:10px;color:#4c586b;font-size:12px;font-weight:750;text-decoration:none}.pageNav a:hover,.pageNav a[aria-current="page"]{background:var(--page-brand-soft);color:var(--page-brand-deep)}.pageNav .primary{background:var(--page-brand);color:#fff}.pageNav .primary:hover{background:var(--page-brand-deep);color:#fff}
.pageMain{max-width:960px;margin:0 auto;padding:64px 22px 90px}.pageEyebrow{display:inline-flex;padding:6px 10px;border:1px solid #dcd6ff;border-radius:999px;background:#f8f6ff;color:var(--page-brand-deep);font-size:11px;font-weight:850}.pageHero h1{max-width:780px;margin:20px 0 14px;font-size:clamp(38px,6vw,58px);line-height:1.05;letter-spacing:-.055em}.pageHero>p{max-width:760px;margin:0;color:var(--page-muted);font-size:16px;line-height:1.75}.pageActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.pageButton{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--page-line);border-radius:12px;background:#fff;color:#3f4b5f;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 4px 12px rgba(30,42,60,.04)}.pageButton.primary{border-color:var(--page-brand);background:var(--page-brand);color:#fff}.pageButton.primary:hover{background:var(--page-brand-deep)}
.pageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px}.pageCard{padding:24px;border:1px solid var(--page-line);border-radius:var(--page-radius);background:var(--page-surface);box-shadow:0 3px 14px rgba(30,42,60,.04)}.pageCard.full{grid-column:1/-1}.pageCard h2{margin:0 0 9px;font-size:21px;letter-spacing:-.03em}.pageCard h3{margin:0 0 7px;font-size:16px}.pageCard p{margin:0;color:var(--page-muted);font-size:13px}.pageCard p+p{margin-top:10px}
.stepList{display:grid;gap:12px;margin-top:18px;padding:0;list-style:none;counter-reset:step}.stepList li{position:relative;min-height:76px;padding:16px 16px 16px 58px;border:1px solid var(--page-line);border-radius:14px;background:var(--page-soft);counter-increment:step}.stepList li:before{content:counter(step);position:absolute;top:16px;left:16px;display:grid;width:29px;height:29px;place-items:center;border-radius:10px;background:var(--page-brand-soft);color:var(--page-brand-deep);font-size:12px;font-weight:900}.stepList strong{display:block;margin-bottom:4px;font-size:14px}.stepList span{display:block;color:var(--page-muted);font-size:12px;line-height:1.6}.notice{margin-top:18px;padding:15px 17px;border:1px solid #e5d6ad;border-radius:14px;background:#fffaf0;color:#71561c;font-size:12px;line-height:1.65}.notice.success{border-color:#cfe5dc;background:#f5fbf8;color:#245f4e}.checkList{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.checkList li{position:relative;padding-left:25px;color:#4d596c;font-size:13px}.checkList li:before{content:"✓";position:absolute;left:0;color:var(--page-success);font-weight:900}
.tableWrap{margin-top:16px;overflow-x:auto;border:1px solid var(--page-line);border-radius:14px}table{width:100%;border-collapse:collapse;background:#fff;font-size:12px}th,td{padding:13px 14px;border-bottom:1px solid var(--page-line);text-align:left;vertical-align:top}th{background:#f7f9fc;color:#465267;font-weight:850}td{color:#5f6c80}tr:last-child td{border-bottom:0}details{border-top:1px solid var(--page-line)}details:first-of-type{border-top:0}summary{padding:16px 2px;cursor:pointer;color:#263247;font-size:14px;font-weight:800}details p{padding:0 2px 17px!important}
.pageFooter{border-top:1px solid var(--page-line);background:#fff}.pageFooterInner{display:grid;max-width:1120px;grid-template-columns:1fr auto;gap:20px;margin:0 auto;padding:28px 22px;color:#758195;font-size:11px}.pageFooter strong{display:block;margin-bottom:4px;color:#334055;font-size:12px}.pageFooter nav{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.pageFooter a{text-decoration:none;font-weight:750}
@media(max-width:760px){.pageHeaderInner{min-height:62px;padding:0 14px}.pageBrandText span{display:none}.pageNav a:not(.primary){display:none}.pageMain{padding:44px 14px 78px}.pageHero h1{font-size:clamp(34px,11vw,47px)}.pageHero>p{font-size:14px}.pageGrid{grid-template-columns:1fr;margin-top:30px}.pageCard.full{grid-column:auto}.pageCard{padding:19px}.pageActions{display:grid;grid-template-columns:1fr}.pageFooterInner{grid-template-columns:1fr;padding:24px 14px}}
@media(prefers-color-scheme:dark){:root{--page-bg:#10131b;--page-surface:#181d27;--page-soft:#1d232e;--page-line:#2d3543;--page-text:#f1f3f6;--page-muted:#b3bdca;--page-brand:#a99eff;--page-brand-deep:#cac4ff;--page-brand-soft:#292644}.pageHeader,.pageFooter{background:rgba(24,29,39,.96)}.pageButton,table{background:var(--page-surface)}th{background:#1d232e}.notice{border-color:#55482c;background:#272217;color:#dec78e}.notice.success{border-color:#2f4c42;background:#15231f;color:#a9e4cc}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
