.policy-heading{max-width:900px;padding-bottom:12px}.policy-heading .detail-intro{max-width:780px}.policy-updated{font-size:11px;margin-top:25px}.policy-tabs{display:flex;flex-wrap:wrap;gap:14px 32px;margin-top:28px}.policy-tabs a{font-size:12px;color:var(--ink);padding:8px 0;border-bottom:1px solid var(--orange)}.policy-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:80px;margin-top:58px;align-items:start}.policy-sidebar{position:sticky;top:118px}.policy-sidebar>.eyebrow{margin:0 0 16px}.policy-toc{display:grid;gap:12px}.policy-toc a{color:var(--muted);font-size:11px;line-height:1.7;padding-inline-start:13px;border-inline-start:1px solid var(--line)}.policy-toc a:hover{color:var(--ink);border-color:var(--orange)}.policy-toc .policy-toc-legal{margin-top:10px;color:var(--ink)}.policy-body{min-width:0;max-width:795px}.policy-section{border-top:1px solid var(--line);padding:27px 0 34px;scroll-margin-top:115px}.policy-number{color:var(--orange);font-size:10px;display:block;margin-bottom:15px}.detail-main .policy-section h2,.detail-main .policy-section h3{color:var(--ink);font-size:23px;line-height:1.4;margin:0 0 20px}.policy-section p{font-size:13px;line-height:1.95;margin:0}.policy-section p+p{margin-top:17px}.website-terms{padding-top:52px;scroll-margin-top:115px}.website-terms>.eyebrow{margin:0 0 16px}.detail-main .website-terms>h2{font-size:34px;color:var(--ink);margin:0 0 20px}.website-terms>.terms-intro{font-size:15px;line-height:1.9;margin-bottom:35px}.policy-contact{padding:30px 34px;background:white;border:1px solid var(--line);border-radius:14px;margin-top:20px}.policy-contact>.eyebrow{margin:0 0 10px}.policy-contact>a{display:inline-block;color:var(--orange);font-size:22px;margin:0 0 14px;overflow-wrap:anywhere}.policy-contact>p:not(.eyebrow){font-size:11px;margin:3px 0}.privacy-page a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.policy-tabs a:hover{color:var(--orange)}.about-page>.about-copy{max-width:780px}.about-photograph .photograph-frame>img{height:auto;aspect-ratio:1.75;object-position:50% 45%;filter:none}.about-photograph .photograph-frame::after{background:linear-gradient(125deg,#1b2b460c,transparent 65%)}.about-photograph .photograph-frame::before{display:none}.about-photograph>figcaption{font-size:10px;line-height:1.8}.photo-credit{text-decoration:underline;text-underline-offset:3px}.about-page>.about-copy p{font-size:15px;line-height:1.95}.about-page>.detail-cta{margin-top:60px}
@media(max-width:1000px){.policy-layout{grid-template-columns:185px minmax(0,1fr);gap:42px}.policy-toc a{font-size:10px}.policy-section p{font-size:13px}}
@media(max-width:700px){.policy-layout{display:block;margin-top:34px}.policy-sidebar{position:static;border-block:1px solid var(--line);padding:20px 0 24px;margin-bottom:35px}.policy-sidebar>.eyebrow{font-size:9px}.policy-toc{grid-template-columns:1fr 1fr;gap:12px 20px}.policy-toc a{font-size:10px;line-height:1.7}.policy-toc .policy-toc-legal{margin-top:0}.policy-updated{font-size:10px;margin-top:20px}.policy-tabs{margin-top:20px;gap:25px}.policy-tabs a{font-size:11px}.policy-section{padding:24px 0 30px;scroll-margin-top:100px}.detail-main .policy-section h2,.detail-main .policy-section h3{font-size:22px;line-height:1.45;margin-bottom:17px}.policy-section p{font-size:13px;line-height:1.95}.website-terms{padding-top:32px;scroll-margin-top:100px}.detail-main .website-terms>h2{font-size:30px}.website-terms>.terms-intro{font-size:14px;margin-bottom:28px}.policy-contact{padding:25px 23px}.policy-contact>a{font-size:23px}.about-photograph .photograph-frame>img{aspect-ratio:1.5;object-position:50% 50%}.about-page>.about-copy p{font-size:14px}.about-page>.detail-cta{margin-top:40px}}
