:root{color-scheme:dark;--night:#142139;--paper:#f5eedb;--gold:#e4b64f;--ink:#20314a}
*{box-sizing:border-box}html{scroll-padding-top:1.5rem}body{margin:0;background:var(--night);color:var(--paper);font:1rem/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}p{margin:0 0 1.1em}h1,h2,h3{line-height:1.2}h1,h2{font-family:Georgia,'Times New Roman',serif}h1{font-size:clamp(2.6rem,6vw,4.6rem);letter-spacing:-.035em;font-weight:500;margin:.3em 0}h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;margin:0 0 .8em}h3{font-size:1.1rem;margin:1.8em 0 .7em}li+li{margin-top:1em}ul{padding-left:1.35em}section{margin-top:2.8rem;padding-top:2.5rem;border-top:1px solid #14213926}section:first-of-type{border-top:0;padding-top:0}section p:last-child{margin-bottom:0}.skip{position:fixed;z-index:5;top:-6rem;left:1rem;padding:.7rem 1rem;background:var(--paper);color:var(--night)}.skip:focus{top:1rem}.site-header,footer{max-width:1120px;margin:auto;padding:2rem clamp(1.25rem,5vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;font-size:.95rem}.site-header a{text-decoration:none}.brand{font-family:Georgia,'Times New Roman',serif;font-size:1.35rem;font-weight:bold;letter-spacing:.04em}.brand span{color:var(--gold);margin-right:.35rem}main{max-width:1000px;margin:auto;padding:1rem clamp(1rem,4vw,3rem) 3rem}.intro{padding:2rem 0}.eyebrow{font-size:.875rem;letter-spacing:.13em;color:var(--gold);margin:0}.lead{font-family:Georgia,'Times New Roman',serif;font-size:1.35rem;margin-bottom:1rem}.updated{color:#d8d6ce;font-size:.9rem}.policy{background:var(--paper);color:var(--ink);padding:clamp(1.4rem,5vw,3.6rem);border-radius:1.5rem;overflow-wrap:anywhere}.policy a{color:#294773}.policy a:focus-visible{outline-color:#294773}.summary p{margin:0;font-size:1.1rem}.contents{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:1.7rem;padding:1rem 0;border-top:1px solid #14213926;border-bottom:1px solid #14213926;font-size:.95rem}.contents a{padding:.3rem 0}.package{font-size:.95em}footer{border-top:1px solid #f5eedb30;color:#ded7c7;padding-top:1.5rem;padding-bottom:2rem}footer a{min-height:2.75rem;display:inline-flex;align-items:center}@media(max-width:480px){.site-header{gap:.75rem;padding-top:1.5rem;padding-bottom:.5rem}.intro{padding:1.4rem 0}.policy{border-radius:1rem}.summary p{font-size:1rem}footer{gap:.5rem 1rem}}@media print{body{background:white;color:black}.site-header,.contents,.skip,footer{display:none}main{max-width:none;padding:0}.policy{padding:0;color:black;background:white}.intro{padding:0}.eyebrow,.updated{color:black}h2,h3{break-after:avoid}section{break-inside:auto}a{color:inherit!important}}
