.legal-page{padding:8rem 0 5rem;background:#f8fafc}.legal-layout{display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,52rem);gap:2.5rem;align-items:start}.legal-nav{position:sticky;top:6.5rem;padding:1.25rem;background:#fff;border:1px solid #dbe4f0;border-radius:1rem;box-shadow:0 8px 24px #0f172a0f}.legal-nav strong{display:block;margin-bottom:.7rem;color:#0f172a}.legal-nav a{display:block;padding:.42rem 0;color:#334155;font-size:.92rem}.legal-document{min-width:0}.legal-document>header{margin-bottom:2rem}.legal-document h1{margin:.35rem 0 .75rem;color:#0f172a;font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.08}.legal-document h2{scroll-margin-top:7rem;margin:2.4rem 0 .75rem;color:#0f172a;font-size:1.45rem}.legal-document h3{margin:1.35rem 0 .45rem;color:#1e293b;font-size:1.05rem}.legal-document p,.legal-document li{color:#334155;line-height:1.7}.legal-document li+li{margin-top:.45rem}.legal-document a{color:#1d4ed8;font-weight:650}.legal-meta{color:#64748b;font-size:.92rem}.legal-callout{margin:1.25rem 0;padding:1rem 1.1rem;background:#eff6ff;border:1px solid #bfdbfe;border-inline-start:.3rem solid #2563eb;border-radius:.75rem}.legal-callout--warning{background:#fff7ed;border-color:#fed7aa;border-inline-start-color:#ea580c}.legal-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff}.legal-table th,.legal-table td{padding:.75rem;border:1px solid #dbe4f0;text-align:start;vertical-align:top;color:#334155;line-height:1.55}.legal-table th{color:#0f172a;background:#eef2f7}@media(max-width:820px){.legal-layout{grid-template-columns:1fr}.legal-nav{position:static}}@media print{.navbar,.legal-nav,.privacy-panel,.footer{display:none!important}.legal-page{padding:0;background:#fff}.legal-layout{display:block}}
