.legal-page{background:#080909}.document-hero{padding-block:65px 58px}.document-hero h1{font-size:64px;line-height:1.1;letter-spacing:-2.6px;margin:0 0 16px}.document-hero h1 span{color:var(--gold)}.document-hero>p:not(.eyebrow){color:var(--muted);font-size:15px}.document-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.document-status{font-size:11px;color:var(--gold);padding:10px 15px;border:1px solid #c19f623f;border-radius:30px}.document-actions button{background:none;color:var(--paper);cursor:pointer;font-size:11px;padding:10px 16px;min-height:40px}.reader-shell{background:#f7f6f2;color:#242622;border-top:1px solid #d4d0c5}.reader{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:60px;padding-block:58px 90px}.contents{align-self:start;position:sticky;top:25px;max-height:calc(100vh - 60px);overflow:auto}.contents>p{font-size:9px;letter-spacing:1.7px;color:#8d774e;margin:0 0 20px}.contents nav{display:flex;flex-direction:column;gap:13px}.contents a{font-size:11px;line-height:1.5;color:#6a6d64;padding-left:11px;border-left:1px solid #dcdacf}.contents a:hover,.contents a[aria-current="location"]{color:#765b27;border-color:#b9914e}.document{min-width:0;font-size:14px;line-height:1.9}.document h2{font-size:24px;font-weight:600;line-height:1.4;letter-spacing:-.5px;margin:40px 0 14px;scroll-margin-top:30px;color:#1a1e17}.document p{margin:0 0 17px;overflow-wrap:anywhere}.document a{color:#785b27;text-decoration:underline;text-underline-offset:3px}.document strong{font-weight:650}.document ul{padding-left:23px}.document li{padding-left:5px;margin:8px 0}.document hr{border:0;border-top:1px solid #dbd7cc;margin-top:45px}.document code{font-size:12px;background:#eeece4;padding:2px 5px;border-radius:3px;overflow-wrap:anywhere}.draft-banner{padding:18px 22px;background:#efe6d3;border:1px solid #dfcea8;border-radius:12px;color:#61502e;font-size:12px;line-height:1.8;margin-bottom:28px}.draft-banner strong{display:block}.legal-page .footer{border-top:0}.legal-page a:focus-visible,.legal-page button:focus-visible{outline-color:#8d6b2e}
@media(max-width:850px){.reader{grid-template-columns:1fr;gap:35px}.contents{position:static;max-height:none}.contents nav{display:grid;grid-template-columns:1fr 1fr;gap:12px}.document-hero h1{font-size:48px}.reader{padding-block:35px 55px}.document{font-size:14px}.document h2{font-size:22px}.document-hero{padding-block:45px}.document-actions{gap:14px}.document-actions .text-link{font-size:11px}}
@media(max-width:480px){.contents nav{grid-template-columns:1fr}.document-hero h1{font-size:40px;letter-spacing:-1.5px}.document-hero .eyebrow{font-size:9px}.legal-page .header .text-link{font-size:10px}.draft-banner{padding:16px}.document-actions{align-items:flex-start;flex-direction:column}}
@media print{.header,.contents,.document-actions,.footer,.skip-link{display:none!important}.legal-page,.reader-shell{background:white;color:black}.section-shell{width:100%}.document-hero{padding:0 0 20px}.document-hero h1{color:black;font-size:30px}.document-hero>p:not(.eyebrow){color:#444}.reader{display:block;padding:0}.document{font-size:10pt;line-height:1.5}.document h2{font-size:14pt;break-after:avoid}.document a{color:black}.draft-banner{border:1px solid #999;background:#eee}h2,p,li{orphans:3;widows:3}@page{margin:18mm}}
