.legal-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:55px;max-width:1250px;padding:55px 5%;margin:auto}.legal-layout aside{position:sticky;top:115px;align-self:start;display:grid;gap:2px}.legal-layout aside a{font-size:12px;padding:12px;border-bottom:1px solid var(--line);line-height:1.5}.legal-layout aside a:hover{color:var(--copper);background:var(--sand)}.legal-copy{min-width:0}.legal-copy h1{font:400 30px/1.5 var(--brand-font);letter-spacing:-.6px}.legal-copy h2{font:600 20px/1.5 'Manrope',sans-serif;margin:30px 0 12px}.legal-copy p,.legal-copy li{font-size:16px;line-height:1.85;color:#514a44}.legal-copy li{margin-bottom:9px}.legal-copy a:not(.legal-cards a){text-decoration:underline;text-underline-offset:3px}.legal-lead{color:var(--muted)!important}.draft-notice{background:#efe3d6;border-left:3px solid var(--copper);padding:18px 22px;margin:25px 0}.draft-notice p{font-size:13px;margin:8px 0 0}.missing{color:#8b4c2c;font-size:14px}.identity{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;padding:20px;background:#f1ece5}.identity dt{font-size:13px;font-weight:600}.identity dd{margin:0}.legal-copy table{font-size:14px;line-height:1.65;min-width:500px}.legal-copy th{background:#eee3d8}.legal-sources{margin-top:40px;border-top:1px solid var(--line)}.legal-sources li,.legal-sources p{font-size:12px}.legal-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.legal-cards>a{padding:23px;background:#f0e9e1;border:1px solid var(--line);text-decoration:none!important}.legal-cards>a:hover{border-color:var(--copper)}.legal-cards span{font-size:9px;letter-spacing:1.6px;color:var(--copper)}.legal-cards h2{margin:12px 0;font-size:18px}.legal-cards p{font-size:13px}.legal-cards b{font-size:12px;color:var(--copper)}.notice-template{background:white;border:1px solid var(--line);padding:20px}.legal-copy .print-button{margin-top:20px}@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:25px;padding-top:25px}.legal-layout aside{position:static;display:flex;overflow:auto;max-width:100%;gap:12px}.legal-layout aside a{min-width:160px}.legal-copy h1{font-size:25px}.identity{grid-template-columns:1fr}.legal-cards{grid-template-columns:1fr}}@media print{header,footer,.preview,aside,.print-button{display:none!important}.legal-layout{display:block;max-width:none;padding:0}.legal-copy{color:black}.legal-copy p,.legal-copy li{font-size:12pt}.legal-copy a{color:black}.draft-notice{border:1px solid black}h2{break-after:avoid}table,.notice-template{break-inside:avoid}}
