.legal-page{background:#f7f9f8}.legal-hero{padding:76px 0 58px;background:linear-gradient(135deg,#edf6f2,#fbf7f0);border-bottom:1px solid var(--line)}.legal-hero .wrap{max-width:900px;margin:auto;text-align:center}.legal-hero h1{font-size:56px}.legal-hero p{max-width:760px;margin:22px auto 0;font-size:17px;color:#4f665e}.legal-meta{margin-top:22px;font-size:13px;font-weight:600;color:#477264}.legal-layout{display:grid;grid-template-columns:240px minmax(0,760px);justify-content:center;gap:54px;padding-top:58px;padding-bottom:86px}.legal-index{align-self:start;position:sticky;top:108px;display:grid;gap:4px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:18px}.legal-index strong{padding:8px 10px 12px;font-size:13px;color:var(--ink)}.legal-index a{padding:10px;border-radius:6px;color:#50675f;font-size:13px}.legal-index a[aria-current=page]{background:#e9f3ef;color:#12624f;font-weight:700}.legal-document{background:#fff;border:1px solid var(--line);border-radius:12px;padding:44px 48px;box-shadow:0 16px 50px rgba(25,55,45,.06)}.legal-document section+section{border-top:1px solid #e3ebe7;margin-top:34px;padding-top:34px}.legal-document h2{font-family:var(--sans);font-size:23px;line-height:1.3}.legal-document p,.legal-document li{font-size:15px;line-height:1.8;color:#536961}.legal-document p{margin:14px 0 0}.legal-document ul{margin:16px 0 0;padding-left:22px;display:grid;gap:10px}.legal-help{margin-top:42px;border-radius:9px;background:#eaf4f0;padding:22px}.legal-help strong{font-size:16px}.legal-help p{margin:8px 0 0}.legal-help a{font-weight:650;color:#12624f;overflow-wrap:anywhere}@media(max-width:820px){.legal-hero{padding:50px 0 40px}.legal-hero h1{font-size:38px}.legal-hero p{font-size:15px}.legal-layout{grid-template-columns:1fr;gap:24px;padding-top:28px;padding-bottom:60px}.legal-index{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-index strong{grid-column:1/-1}.legal-document{padding:30px 22px}.legal-document h2{font-size:21px}}@media(max-width:420px){.legal-index{grid-template-columns:1fr}.legal-index strong{grid-column:auto}.legal-hero h1{font-size:34px}}
