.p-legal .lg-hero{border-bottom:1px solid var(--line);padding-block:20px 36px}.p-legal .lg-hero h1{max-width:12em;font-size:clamp(40px,10.4vw,76px)}.p-legal .lg-intro{max-width:36em;color:var(--text);margin-top:20px;font-size:clamp(18px,4.6vw,21px);line-height:1.6}.p-legal .lg-intro a,.p-legal .lg-body a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--cyan-ink);text-decoration-color:var(--cyan-ink);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:600;text-decoration-thickness:1px}.p-legal .lg-revision{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:8px 16px 8px 12px;font-size:15px;display:inline-flex}.p-legal .lg-revision .icon{width:18px;height:18px;color:var(--cyan-ink)}.p-legal .lg-revision b{color:var(--navy);font-weight:600}.p-legal .lg-revision-note{max-width:40em;color:var(--muted);margin-top:12px;font-size:15px}.p-legal .lg-layout{padding-block:28px 72px}.p-legal .lg-toc{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 20px 10px}.p-legal .lg-toc h2{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.p-legal .lg-toc h2:before{content:"";background:var(--cyan-ink);border-radius:50%;width:7px;height:7px}.p-legal .lg-toc ol{margin-top:10px}.p-legal .lg-toc li+li{border-top:1px solid var(--line)}.p-legal .lg-toc a{min-height:44px;color:var(--text);align-items:center;padding-block:8px;font-size:15px;line-height:1.4;text-decoration:none;transition:color .16s;display:flex}.p-legal .lg-body{min-width:0;margin-top:12px}.p-legal .lg-section{border-top:1px solid var(--line);margin-top:40px;padding-top:40px}.p-legal .lg-section:first-child{border-top:0;margin-top:0}.p-legal .lg-section h2{letter-spacing:-.03em;max-width:20em;font-size:clamp(26px,6.6vw,36px);line-height:1.12}.p-legal .lg-section h3{margin-top:28px;font-size:clamp(19px,4.8vw,22px)}.p-legal .lg-section h4{font-family:var(--display);color:var(--navy);margin-top:22px;font-size:17px;font-weight:600}.p-legal .lg-section p,.p-legal .lg-section li{color:var(--text);font-size:17px;line-height:1.7}.p-legal .lg-section>p,.p-legal .lg-section>ul{max-width:40em;margin-top:16px}.p-legal .lg-section>h2+p{margin-top:18px}.p-legal .lg-list{gap:10px;display:grid}.p-legal .lg-list li{padding-left:26px;position:relative}.p-legal .lg-list li:before{content:"";background:var(--cyan-ink);border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:4px}.p-legal .lg-note{border-radius:var(--r-md);background:var(--tint);padding:18px 20px;color:var(--navy)!important}.p-legal .lg-note-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-ink);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.p-legal .lg-address{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);gap:2px;padding:20px 22px;display:grid;color:var(--navy)!important}.p-legal .legal-cta{margin-top:24px}@media (hover:hover) and (pointer:fine){.p-legal .lg-toc a:hover{color:var(--cyan-ink)}}@media (min-width:900px){.p-legal .lg-hero{padding-block:32px 56px}.p-legal .lg-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:72px;padding-block:56px 112px;display:grid}.p-legal .lg-toc{top:calc(var(--hdr) + 24px);position:sticky}.p-legal .lg-body{margin-top:0}.p-legal .lg-section p,.p-legal .lg-section li{font-size:18px}}@media (prefers-reduced-motion:reduce){.p-legal .lg-toc a{transition:none}}@media print{.p-legal .lg-toc{display:none}}.p-legal .eml-at:before{content:"@"}.p-legal p{text-wrap:wrap}@media (max-width:479px){.p-legal .lg-revision{border-radius:var(--r-md)}}
