:root{--paper:#f5f0e4;--ink:#282720;--orange:#ed512f;--line:#d7d1c1;--lime:#dfe69c;--mono:'Courier New',monospace;--display:Impact,'Arial Narrow',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Georgia,serif}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:#ac321a}a:focus-visible{outline:3px solid #427e85;outline-offset:5px}code{font:14px var(--mono);overflow-wrap:anywhere}.skip-link{position:absolute;left:15px;top:-100px;padding:10px 15px;background:var(--ink);color:var(--paper);z-index:2}.skip-link:focus{top:10px}.ticker{background:var(--orange);border-bottom:2px solid var(--ink);padding:5px 12px;text-align:center;font:bold 10px/1.8 var(--mono);letter-spacing:1.5px}.ticker span{margin:0 24px}.page{max-width:1240px;padding:0 54px;margin:auto}.masthead{min-height:110px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font:32px/1 var(--display);letter-spacing:-.5px;text-decoration:none}.brand small{display:block;font:bold 8px var(--mono);letter-spacing:2px;margin-top:10px}.masthead nav{display:flex;gap:26px;font:bold 11px/1.5 var(--mono)}.masthead nav a{text-decoration:none;padding-block:10px}.masthead nav a:hover{text-decoration:underline}.masthead nav span{padding-left:7px}.policy-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:55px 0 40px;border-bottom:2px solid var(--ink)}.eyebrow{font:bold 9px/1.7 var(--mono);letter-spacing:1.3px;margin:0}h1{font:normal clamp(78px,10vw,118px)/.88 var(--display);letter-spacing:-2px;margin:20px 0 0}h1 span{color:var(--orange)}.intro-note{font:22px/1.5 Georgia,serif;margin:0 0 4px;max-width:330px}.intro-note strong{font-weight:normal;color:#ac321a}.intro-note small{display:block;font:11px/1.6 var(--mono);margin-top:25px}.policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:62px;align-items:start;padding-top:40px}.policy-nav{position:sticky;top:30px}.policy-nav ol{padding:12px 0 0;list-style:none;counter-reset:sections;margin:0}.policy-nav li{counter-increment:sections;display:flex;border-bottom:1px solid var(--line);align-items:center;gap:12px;font:11px/1.5 var(--mono)}.policy-nav li:before{content:'0' counter(sections);color:#7b7363;font-size:9px}.policy-nav a{padding-block:12px;text-decoration:none}.policy-nav a:hover{text-decoration:underline}.guest-note{display:flex;gap:15px;align-items:center;margin-top:30px;padding:18px;background:var(--lime);box-shadow:3px 3px 0 #cccbb2}.guest-note>span{color:#a4341e;font-size:27px}.guest-note p{font:11px/1.7 var(--mono);margin:0}.guest-note strong{font-size:10px}.policy-copy{max-width:740px;min-width:0}.policy-copy p{margin:0 0 19px;overflow-wrap:break-word}.policy-copy .policy-lead{font-size:20px;line-height:1.6;margin:0 0 38px}.policy-copy section{padding-bottom:30px;margin-bottom:28px;border-bottom:1px solid var(--line);scroll-margin-top:28px}.policy-copy h2{font:normal 30px/1.15 Georgia,serif;letter-spacing:-.6px;margin:0 0 23px;display:flex;align-items:baseline;gap:20px}.policy-copy h2>span{flex-shrink:0;font:11px var(--mono);color:#a4341e;letter-spacing:0}.policy-copy section p:last-child{margin-bottom:0}.storage-list{margin:0}.storage-list>div{margin:0 0 24px}.storage-list>div:last-child{margin-bottom:0}.storage-list dt{font:bold 11px/1.6 var(--mono);margin-bottom:7px;letter-spacing:.2px}.storage-list dd{margin:0}.services-list{padding-left:20px;margin:0 0 22px}.services-list li{padding-left:5px;margin:0 0 18px}.services-list li::marker{color:#a4341e}.return-link{display:flex;justify-content:space-between;align-items:center;background:var(--orange);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:14px 18px;max-width:300px;font:bold 12px/1.5 var(--mono);text-decoration:none;color:var(--ink);margin:8px 0 12px}.return-link span{font-size:24px;line-height:1}.return-link:hover{background:#ff714c;color:var(--ink)}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:65px;padding:25px 0;border-top:1px solid var(--line);font:10px/1.6 var(--mono)}footer>a{font-weight:bold;text-decoration:none}footer>a:hover{text-decoration:underline}.footer-star{font-size:18px;color:var(--orange);margin-left:8px;vertical-align:-2px}
@media(max-width:950px){.page{padding-inline:30px}.policy-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.policy-copy h2{font-size:27px}.intro-note{font-size:20px}.guest-note{padding:13px;gap:10px}.guest-note p,.guest-note strong{font-size:9px}}
@media(max-width:700px){html{scroll-padding-top:18px}.page{padding-inline:22px}.masthead{min-height:95px}.brand{font-size:27px}.brand small{font-size:7px;letter-spacing:1.2px}.masthead nav{gap:13px;flex-direction:column;align-items:end;font-size:10px}.masthead nav a{padding:0}.masthead nav span{display:none}.policy-intro{padding:35px 0 30px;gap:20px}.eyebrow{font-size:8px;letter-spacing:.8px}h1{font-size:84px;letter-spacing:-1.3px;margin-top:17px}.intro-note{font-size:17px;max-width:220px}.intro-note small{font-size:9px;margin-top:20px}.policy-layout{display:block;padding-top:25px}.policy-nav{position:static;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:30px}.policy-nav ol{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;padding-top:6px}.policy-nav li{font-size:10px;gap:10px}.policy-nav li:last-child{grid-column:1 / -1}.guest-note{display:none}.policy-copy{max-width:none}.policy-copy .policy-lead{font-size:19px;margin-bottom:30px}.policy-copy h2{font-size:28px;gap:16px}.policy-copy section{padding-bottom:25px;margin-bottom:25px}.policy-copy p{margin-bottom:17px}footer{margin-top:45px;font-size:9px}footer>span{display:none}}
@media(max-width:430px){.page{padding-inline:17px}.ticker{font-size:7px;letter-spacing:.6px}.ticker span{margin:0 12px}.brand{font-size:24px}.brand small{font-size:6px}.masthead nav{font-size:9px}.policy-intro{display:block}.intro-note{margin-top:25px;max-width:none;font-size:18px}.intro-note br{display:none}.intro-note strong{margin-left:4px}.intro-note small{margin-top:13px}.policy-copy h2{font-size:25px}.policy-copy .policy-lead{font-size:18px}code{font-size:13px}.policy-nav ol{column-gap:14px}.policy-nav li{gap:7px;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
