.page-disclaimer{--container:860px;--header-h:60px}
.page-disclaimer .hero::before{top:calc(-1 * var(--header-h));height:calc(100% + var(--header-h));left:0;right:0;bottom:auto}
.page-disclaimer .hero-inner{display:block;padding:38px 0 28px}
.page-disclaimer .breadcrumbs{color:var(--muted);font-size:.95rem;margin-bottom:.5rem}
.page-disclaimer .kicker{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);background:var(--brand-50);border-radius:999px;padding:.4rem .75rem;font-weight:700}
.page-disclaimer .hero h1{font-size:clamp(1.9rem, 1.2rem + 2vw, 2.5rem);margin:.5rem 0 .35rem;line-height:1.15}
.page-disclaimer .guide-meta{margin-top:0;color:var(--muted)}
.page-disclaimer .disclaimer-toc{margin-top:1.2rem}
.page-disclaimer .toc-links{display:flex;flex-wrap:wrap;gap:10px}
.page-disclaimer .toc-links a{display:inline-flex;align-items:center;gap:6px;padding:.55rem .9rem;border:1px solid var(--line);border-radius:999px;background:#fff;text-decoration:none;color:inherit;font-weight:600}
.page-disclaimer .toc-links a:hover{border-color:#ffdcb0;background:var(--brand-50);text-decoration:none}
.page-disclaimer .guide-body{padding:26px 0 48px}
.page-disclaimer .guide-section{margin:1.2rem 0}
.page-disclaimer .guide-section:first-of-type{margin-top:0}
.page-disclaimer .guide-section.card{padding:24px;border-radius:18px;border:1px solid var(--line);background:#fff;box-shadow:0 1px 0 rgba(2,12,27,.02)}
.page-disclaimer .guide-section.card h2{margin-top:0}
.page-disclaimer .note{border-left:4px solid var(--brand);background:linear-gradient(90deg,rgba(245,158,11,.12),transparent 70%);padding:16px 18px;border-radius:14px}
.page-disclaimer .note em{display:inline}
@media (max-width:640px){
  .page-disclaimer .hero-inner{padding:32px 0 22px}
  .page-disclaimer .toc-links a{width:100%;justify-content:center}
  .page-disclaimer .guide-section.card{padding:20px}
}
