.policy-page{overflow-wrap:break-word}.policy-header{position:relative;background:var(--ink)}.policy-home-link{display:inline-flex;align-items:center;gap:10px;color:var(--paper);font-size:13px}.policy-home-link span{color:var(--amber)}.policy-skip-link{position:fixed;top:8px;right:12px;z-index:50;padding:12px 18px;border-radius:6px;background:var(--amber);color:var(--ink);transform:translateY(-150%)}.policy-skip-link:focus{transform:translateY(0)}.policy-page a:focus-visible{outline:3px solid var(--amber-deep);outline-offset:5px;border-radius:3px}.policy-hero{padding:22px 0 52px;background:var(--ink);color:var(--paper);border-bottom:4px solid var(--amber)}.policy-breadcrumb{display:flex;align-items:center;gap:12px;color:#b4b1a8;font-size:12px;margin-bottom:39px}.policy-breadcrumb a:hover{color:var(--amber)}.policy-hero h1{margin:22px 0;font-size:clamp(34px,4.5vw,58px);font-weight:700;letter-spacing:-.04em;line-height:1.3}.policy-hero h1 span{color:var(--amber)}.policy-intro{max-width:720px;color:#c4c1b7;font-size:16px;line-height:1.95;margin:0}.policy-updated{margin:24px 0 0;font-size:12px;color:#b4b1a8}.policy-layout{display:flex;align-items:flex-start;gap:64px;padding-top:55px;padding-bottom:72px}.policy-index{flex:0 0 245px;position:sticky;top:30px;padding:21px 0}.policy-index>p{margin:0 0 18px;font-size:13px;font-weight:700;color:var(--amber-deep)}.policy-index nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.policy-index nav a{padding:14px 0;font-size:13px;border-bottom:1px solid var(--line)}.policy-index nav a:hover{color:var(--amber-deep)}.policy-index-note{margin-top:22px;padding-inline-start:14px;border-inline-start:3px solid var(--amber);font-size:12px;color:#55554e;line-height:1.9}.policy-sections{flex:1;min-width:0}.policy-section{padding:30px 0 36px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.policy-section:first-child{padding-top:15px}.policy-number{color:var(--amber-deep);font:12px Space Grotesk,sans-serif;letter-spacing:.08em}.policy-section h2{font-size:clamp(23px,2.2vw,29px);line-height:1.5;font-weight:700;margin:9px 0 17px;letter-spacing:-.025em}.policy-section p{color:#55554e;font-size:16px;line-height:2;margin:0 0 16px}.policy-section strong{color:var(--ink);font-weight:700}.policy-section p:last-child{margin-bottom:0}.policy-section .policy-callout{background:#eee7d6;border-inline-start:3px solid var(--amber);padding:14px 18px;font-size:14px;color:#4d483d}.policy-contact-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:25px}.policy-contact-actions .text-link{margin:5px 0}.policy-rights{border-bottom:0}.policy-rights .text-link{line-height:1.8}.policy-footer{padding-bottom:24px}@media (max-width: 900px){.policy-layout{gap:36px}.policy-index{flex-basis:210px}}@media (max-width: 700px){.policy-layout{flex-direction:column;gap:18px;padding-top:30px;padding-bottom:45px}.policy-index{position:static;flex:none;width:100%;padding:0 0 15px}.policy-index nav{flex-direction:row;flex-wrap:wrap;gap:6px 16px;padding:10px 0;border-bottom:1px solid var(--line)}.policy-index nav a{border:0;padding:7px 0;font-size:12px}.policy-index>p{margin-bottom:12px}.policy-index-note{margin-top:13px}.policy-hero{padding-bottom:33px}.policy-breadcrumb{margin-bottom:28px}.policy-hero h1{font-size:clamp(28px,7.6vw,43px)}.policy-intro,.policy-section p{font-size:15px}.policy-home-link{font-size:11px;gap:5px}.policy-section{padding:23px 0 29px}.policy-contact-actions{flex-direction:column;align-items:stretch}.policy-contact-actions .text-link{width:fit-content;align-self:flex-start}}@media (prefers-reduced-motion: reduce){.policy-page{scroll-behavior:auto}html:has(.policy-page){scroll-behavior:auto}.policy-page .button{transition:none}}
