.legal-page{background-color:#f8fafc;color:#0f172a}.legal-page__article{width:min(100% - 32px,var(--container-width, 1180px));margin:0 auto;padding:var(--section-space) 0}.legal-page__header{display:grid;gap:var(--eyebrow-title-gap);max-width:920px}.legal-page__eyebrow{margin:0;color:#b91c1c;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-page__title{margin:0;color:#036;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.08}.legal-page__summary{margin:0;max-width:78ch;color:#0f172ac7;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.75}.legal-page__meta{display:flex;flex-wrap:wrap;gap:12px 20px;margin:4px 0 0;padding:0}.legal-page__meta-item{display:flex;align-items:baseline;gap:8px;margin:0}.legal-page__meta-item dt{color:#0f172aa3;font-weight:600}.legal-page__meta-item dd{margin:0;color:#0f172a}.legal-page__grid{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:clamp(28px,4vw,56px);margin-top:var(--header-content-gap);align-items:start}.legal-page__nav{position:sticky;top:112px;border-radius:24px;padding:24px;background:#ffffffe6;border:1px solid rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-page__nav-title{margin:0 0 14px;color:#036;font-size:1rem}.legal-page__nav-list{margin:0;padding-left:18px;display:grid;gap:12px}.legal-page__nav-link{color:#0f4681;text-decoration:none;line-height:1.5}.legal-page__nav-link:hover,.legal-page__nav-link:focus-visible{text-decoration:underline;text-underline-offset:.16em}.legal-page__content{min-width:0;display:grid;gap:28px}.legal-page__section{display:grid;gap:var(--title-text-gap);scroll-margin-top:120px}.legal-page__section h2{margin:0;color:#036;font-size:clamp(1.5rem,2vw,2rem);line-height:1.2}.legal-page__section p,.legal-page__section li{margin:0;color:#0f172ad1;line-height:1.8}.legal-page__section ul,.legal-page__section ol{margin:0;padding-left:22px;display:grid;gap:10px}.legal-page__section a{color:#0f4681}.legal-page__note{padding:18px 20px;border-left:4px solid #b91c1c;border-radius:18px;background:#b91c1c0f}.legal-page__table-wrap{overflow-x:auto;border-radius:20px;border:1px solid rgba(15,23,42,.08)}.legal-page__table{width:100%;border-collapse:collapse;min-width:640px}.legal-page__table th,.legal-page__table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(15,23,42,.08);line-height:1.65}.legal-page__table th{background:#f8fafc;color:#036;font-weight:700}.legal-page__footer{margin-top:8px;padding-top:20px;border-top:1px solid rgba(15,23,42,.08)}@media(max-width:960px){.legal-page__grid{grid-template-columns:minmax(0,1fr)}.legal-page__nav{position:static}}@media(max-width:640px){.legal-page__article{width:min(100% - 24px,var(--container-width, 1180px))}.legal-page__nav{padding:20px;border-radius:20px}}
