.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px}.legal-header img{display:block;width:178px;height:auto}.legal-home{font-size:14px;color:var(--muted)}.legal-hero{padding:76px 0 84px;max-width:1000px}.legal-kicker{font-size:14px;color:var(--muted);margin-bottom:28px}.legal-hero h1{font-size:clamp(36px,4.5vw,58px);line-height:1.2;letter-spacing:-.03em;overflow-wrap:break-word}.legal-meta{font-size:15px;color:var(--muted);margin-top:28px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,720px);gap:80px;align-items:start;padding-bottom:100px}.legal-toc{position:sticky;top:32px;display:flex;flex-direction:column;gap:13px}.legal-layout aside{position:sticky;top:32px}.legal-toc p{font-size:13px;color:var(--muted);margin-bottom:10px}.legal-toc a{font-size:14px;line-height:1.5;color:var(--muted)}.legal-toc a:hover{color:var(--ink)}.legal-article{min-width:0;font-size:17px;line-height:1.85}.legal-article p{margin:0 0 22px}.legal-article h2{font:400 clamp(25px,2.6vw,32px)/1.4 var(--serif);margin:56px 0 24px;scroll-margin-top:32px}.legal-article h3{font:500 19px/1.5 var(--sans);margin:32px 0 16px}.legal-article ul{padding-left:22px;margin:0 0 28px}.legal-article li{padding-left:6px;margin-bottom:12px}.legal-article li p{margin-bottom:10px}.legal-article strong{font-weight:500}.legal-article a{text-decoration:underline;text-decoration-color:#b7ad99;text-underline-offset:4px;overflow-wrap:anywhere}.legal-table{overflow-x:auto;margin:28px 0 36px;border:1px solid var(--line);border-radius:12px}.legal-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.65}.legal-table th,.legal-table td{padding:16px 20px;text-align:left;vertical-align:top;min-width:150px}.legal-table th{font-weight:500;background:#efede5}.legal-table tr+tr td,.legal-table tbody tr:first-child td{border-top:1px solid var(--line)}.legal-footer{display:block;padding-block:36px 40px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:16px 28px}.legal-footer a{font-size:14px}.legal-footer a[aria-current]{color:var(--muted)}.legal-footer>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;color:var(--muted)}.legal-footer span{font-size:13px}
@media(max-width:900px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}.legal-hero{padding:56px 0 64px}.legal-article{font-size:16px}}
@media(max-width:680px){.legal-header{min-height:84px}.legal-header img{width:150px}.legal-hero{padding:40px 0 48px}.legal-layout{grid-template-columns:1fr;gap:44px;padding-bottom:64px}.legal-layout aside{position:static}.legal-toc{position:static;gap:10px;padding:22px;background:#efede5;border-radius:12px}.legal-hero h1{font-size:36px}.legal-kicker{margin-bottom:20px}.legal-article h2{margin-top:42px}.legal-footer{text-align:left}.legal-footer nav,.legal-footer>div{flex-direction:column;align-items:flex-start}.legal-table th,.legal-table td{padding:14px}}
@media print{.legal-header,.legal-layout aside,.legal-footer,.skip{display:none}.wrap{width:100%}.legal-hero{padding:0 0 30px}.legal-layout{display:block}.legal-article{font-size:11pt}.legal-article h2{break-after:avoid}.legal-table{overflow:visible}}
