.pg{padding:100px 0 40px}.pg h1{font-size:clamp(34px,6vw,64px);line-height:1.05;letter-spacing:-.03em;margin:8px 0 14px}
.crumb{font-size:13px;color:var(--mute)}.crumb a{text-decoration:underline;display:inline-block;min-height:44px;line-height:44px}
.ans1{border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:12px;padding:16px 18px;background:#0b0b0e;max-width:70ch}
.prose{max-width:72ch}.prose a,.lk a{color:var(--acc);text-decoration:underline}.prose h2{font-size:26px;margin:34px 0 8px;letter-spacing:-.02em}
.empty{border:1px dashed #ffffff26;border-radius:14px;padding:28px;text-align:center;color:#bdbdc3;margin:24px 0}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:24px 0}
.card{display:block;border:1px solid var(--line);border-radius:14px;padding:18px;background:#0b0b0e;min-height:44px}.card b{display:block;font-size:18px}.card span{color:var(--mute);font-size:14px}a.card:hover{border-color:var(--acc)}
.disc{border:1px solid #a78bfa66;background:#a78bfa14;border-radius:10px;padding:10px 14px;font-size:14px;margin:16px 0}
table.dt{width:100%;border-collapse:collapse;font-size:15px}.dt th,.dt td{text-align:left;padding:10px;border-bottom:1px solid var(--line)}
.nl{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:560px;margin:0 auto}.nl input[type=email]{flex:1 1 260px;min-height:48px;border-radius:12px;border:1px solid #ffffff26;background:#ffffff0a;color:#fff;padding:0 14px;font:inherit}
.cb{font-family:system-ui,sans-serif}.nl button,.cb button{min-height:48px;padding:0 22px;border-radius:999px;border:0;background:var(--acc,#5ef0ff);color:#000;font:600 15px/1 system-ui,sans-serif;cursor:pointer}
.nl .cons{flex-basis:100%;font-size:14px;color:#bdbdc3;display:flex;gap:10px;align-items:center;justify-content:center;min-height:44px}.nl .cons input{width:22px;height:22px}.nl .cons a{text-decoration:underline}
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.na{font-size:13px;color:var(--mute)}
.cb{position:fixed;left:12px;right:12px;bottom:12px;z-index:30;max-width:640px;margin:0 auto;background:#111116;border:1px solid #ffffff26;border-radius:14px;padding:14px 16px;font-size:14px;color:#ddd;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.cb p{margin:0;flex:1 1 280px}.cb a{text-decoration:underline}.cb .no{background:transparent;color:#fff;border:1px solid #ffffff40}
.linkbtn{background:none;border:0;color:inherit;font:inherit;cursor:pointer;min-height:44px;padding:0;text-decoration:underline}
@media (max-width:860px){.hd .nav{display:flex;overflow-x:auto;scrollbar-width:none;margin-left:0;flex:1;min-width:0;mask-image:linear-gradient(90deg,#000 85%,transparent)}.hd .nav a{white-space:nowrap;padding:12px 10px}.hd .w{gap:12px}.hd .kbd{display:none}}
