/* Legal content uses the same black, white and yellow palette as the archive. */
:root{color-scheme:dark}
/* Reduce casual copying and automatic contact actions; this is not bot protection. */
.contact-text{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;color:inherit;cursor:text}
.legal-copy h1[tabindex="-1"]:focus{outline:none}
/* Archived immutable documents share this presentation and expose no PDF button. */
a[download][href$=".pdf"]{display:none!important}
body:not(.gallery-shell){font:16px/1.75 Arial,Helvetica,sans-serif;color:#f5f5f2;background:#111214;max-width:900px;margin:40px auto;padding:0 24px}
.legal-copy{max-width:880px;margin:0 auto;color:#d9dce1;font:16px/1.8 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
.legal-copy .eyebrow{color:#ffcf00;font-size:11px;letter-spacing:2px;line-height:1.5;margin:0 0 14px;font-weight:700}
.legal-copy h1{color:#f5f5f2;font-size:clamp(31px,4.5vw,48px);font-weight:800;line-height:1.12;letter-spacing:-1.5px;margin:0 0 32px}
.legal-copy h2{color:#f5f5f2;font-size:21px;line-height:1.35;letter-spacing:-.25px;margin:35px 0 15px;padding-top:25px;border-top:1px solid #303236}
.legal-copy h3{color:#f5f5f2;font-size:18px;line-height:1.45;margin:28px 0 12px}
.legal-copy p{margin:0 0 18px}.legal-copy ul,.legal-copy ol{padding-left:24px;margin:15px 0 22px}.legal-copy li{margin:9px 0}.legal-copy strong{color:#fff}
.legal-copy a,body:not(.gallery-shell) a{color:#ffcf00;text-decoration:underline;text-underline-offset:4px}.legal-copy a:hover{color:#fff}
.legal-copy .legal-meta{font-size:13px;color:#a8abb1;line-height:1.65;margin:0 0 25px}
.legal-copy .legal-download{display:inline-flex;align-items:center;min-height:42px;padding:9px 15px;border:1px solid #45494f;border-radius:5px;color:#f5f5f2;font-size:13px;font-weight:600;text-decoration:none}
.legal-copy .legal-download:hover{border-color:#ffcf00;color:#ffcf00}.legal-copy .legal-tools{margin:28px 0}
body:not(.gallery-shell) h1{font-size:1.8rem;line-height:1.2}body:not(.gallery-shell) h2{font-size:1.2rem;margin-top:28px}
body:not(.gallery-shell) label{display:block;margin:16px 0}body:not(.gallery-shell) input{display:block;box-sizing:border-box;width:100%;font:inherit;padding:11px;border:1px solid #555b64;border-radius:6px;background:#1d1f22;color:#fff}
body:not(.gallery-shell) button{font:inherit;padding:12px 18px;margin:10px 12px 10px 0;cursor:pointer;background:#ffcf00;color:#111;border:0;border-radius:5px}dt{font-weight:bold}dd{margin:0 0 14px}
[hidden]{display:none!important}body:not(.gallery-shell) nav{display:flex;gap:20px;flex-wrap:wrap}.notice{padding:14px;background:#302b12;border:1px solid #5f5221;color:#fff;font-weight:600}
@media(max-width:760px){.legal-copy{font-size:15px;line-height:1.8}.legal-copy h1{letter-spacing:-1px;margin-bottom:25px}.legal-copy h2{font-size:19px;padding-top:22px;margin-top:28px}.legal-copy p{margin-bottom:16px}}
@media print{body:not(.gallery-shell),.legal-copy{font:11pt/1.4 serif;color:#000;background:#fff;margin:0;padding:0;max-width:none}.legal-copy h1,.legal-copy h2,.legal-copy h3,.legal-copy strong,.legal-copy a{color:#000}nav,button,.legal-tools{display:none}h1,h2,h3{break-after:avoid}}
