body.access-clean { background:#080b0f; color:#f1eee7; }
.access-clean .shell { width:min(1120px,calc(100% - 40px)); margin-inline:auto; }
.access-clean .topbar { background:rgba(8,11,15,.95); border-bottom:1px solid #171d25; box-shadow:none; }
.access-clean .topbar-inner { min-height:72px; }
.access-clean .nav { margin-left:auto; }
.access-clean .nav a { color:#aeb6c0; font-size:13px; padding:9px 10px; border:0; background:transparent; }
.access-clean .nav a:hover,.access-clean .nav a.active { color:#f1eee7; background:#121821; }
.access-page { padding:72px 0 86px; }
.access-intro { max-width:820px; margin-bottom:42px; }
.access-kicker { color:#2ec5f4; font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace; letter-spacing:.13em; text-transform:uppercase; }
.access-intro h1 { margin:12px 0 20px; font-size:clamp(46px,6vw,76px); line-height:.99; letter-spacing:-.05em; }
.access-intro p { margin:0; max-width:720px; color:#a6b0bb; font-size:18px; line-height:1.65; }
.access-grid-clean { display:grid; grid-template-columns:1.08fr .92fr; gap:20px; }
.access-card-clean { border:1px solid #252e39; background:#0d1117; border-radius:11px; padding:34px; }
.access-card-clean.primary { background:#f0eee8; color:#0a0d11; border-color:#f0eee8; }
.access-card-clean .step { color:#667483; font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace; letter-spacing:.1em; text-transform:uppercase; }
.access-card-clean.primary .step { color:#4c6975; }
.access-card-clean h2 { margin:13px 0 12px; font-size:30px; letter-spacing:-.035em; }
.access-card-clean p { margin:0; color:#929daa; line-height:1.65; }
.access-card-clean.primary p { color:#4d565f; }
.access-actions-clean { display:flex; flex-wrap:wrap; gap:10px; margin-top:26px; }
.access-actions-clean a { min-height:48px; display:inline-flex; align-items:center; justify-content:center; padding:0 17px; border-radius:8px; font-size:14px; font-weight:760; text-decoration:none; }
.access-card-clean.primary .main-action { background:#0a0d11; color:#fff; }
.access-card-clean .main-action { background:#f1eee7; color:#0a0d11; }
.access-card-clean .sub-action { color:#dfe4ea; border:1px solid #303b47; background:#111720; }
.access-steps { margin-top:20px; border-top:1px solid #252e39; }
.access-step-row { display:grid; grid-template-columns:34px 1fr; gap:14px; padding:17px 0; border-bottom:1px solid #202833; }
.access-step-row span { color:#2ec5f4; font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace; }
.access-step-row strong { display:block; font-size:13px; }
.access-step-row small { display:block; margin-top:4px; color:#7e8995; line-height:1.45; }
.access-note { margin-top:20px; padding:16px 18px; border-left:2px solid #d9a72e; background:#0c1015; color:#909aa5; font-size:13px; line-height:1.6; }
.access-tools-clean { margin-top:64px; padding-top:46px; border-top:1px solid #1c232c; }
.access-tools-clean h2 { margin:10px 0 26px; font-size:36px; letter-spacing:-.035em; }
.access-tool-grid { display:grid; grid-template-columns:repeat(4,1fr); border:1px solid #252e39; border-radius:10px; overflow:hidden; }
.access-tool { padding:24px; background:#0b0f14; border-right:1px solid #252e39; text-decoration:none; color:#f1eee7; }
.access-tool:last-child { border-right:0; }
.access-tool span { color:#2ec5f4; font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace; }
.access-tool h3 { margin:20px 0 8px; font-size:17px; }
.access-tool p { margin:0; color:#87919d; font-size:13px; line-height:1.55; }
.access-footer-clean { padding:28px 0 38px; border-top:1px solid #171d25; color:#77818d; font-size:12px; }
@media(max-width:900px){.access-grid-clean{grid-template-columns:1fr}.access-tool-grid{grid-template-columns:repeat(2,1fr)}.access-tool:nth-child(2){border-right:0}.access-tool:nth-child(-n+2){border-bottom:1px solid #252e39}}
@media(max-width:680px){.access-clean .shell{width:min(100% - 28px,1120px)}.access-clean .nav{overflow-x:auto;white-space:nowrap;max-width:58vw}.access-page{padding-top:48px}.access-intro h1{font-size:clamp(44px,14vw,62px)}.access-intro p{font-size:16px}.access-card-clean{padding:26px 22px}.access-actions-clean{display:grid}.access-actions-clean a{width:100%}.access-tool-grid{grid-template-columns:1fr}.access-tool{border-right:0;border-bottom:1px solid #252e39}.access-tool:last-child{border-bottom:0}}
