.policy-index{display:grid;grid-template-columns:1fr 1fr;gap:18px}.policy-index>a{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);padding:30px}.policy-index h2{font-size:26px}.policy-index>a:hover{background:#eee7dd}.policy-heading>a{font-size:14px;color:var(--muted)}.policy-heading .eyebrow{margin:30px 0 20px}.policy-heading h1{font-size:clamp(38px,5vw,65px)}.policy-heading>p:last-child{font-size:13px;color:var(--muted);margin-top:22px}.policy-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:65px;margin-top:45px}.policy-nav{display:flex;flex-direction:column;gap:0}.policy-nav a{font-size:14px;padding:13px 0;border-bottom:1px solid var(--line);line-height:1.6}.policy-nav a[aria-current]{color:#7f5e2f;font-weight:600}.policy-copy{max-width:850px;min-width:0;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.policy-copy p{margin:16px 0}.policy-copy h2{font-size:25px;margin:35px 0 18px;letter-spacing:-.025em}.policy-copy a{color:#956b31;text-decoration:underline}.policy-copy li{margin:10px 0}.policy-copy ul,.policy-copy ol{padding-left:24px}.policy-copy table{width:100%;border-collapse:collapse;font-size:14px}.policy-copy th,.policy-copy td{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}.policy-copy hr{border:0;border-top:1px solid var(--line);margin:30px 0}.policy-preview-note{background:#eee7dd;padding:20px;font-size:14px;line-height:1.8}.policy-contents{margin-top:25px;font-size:14px}.policy-contents summary{cursor:pointer;padding:12px 0}.policy-contents a{display:block;font-size:13px;padding:8px 0;color:var(--muted)}.footer-policies{display:flex;gap:12px 25px;flex-wrap:wrap;border-top:1px solid #ffffff20;padding:22px 0}.footer-policies a{font-size:12px;color:#afa493;min-height:32px;display:flex;align-items:center}
@media(max-width:760px){.policy-index{grid-template-columns:1fr}.policy-index>a{padding:24px}.policy-index h2{font-size:24px}.policy-layout{grid-template-columns:1fr;gap:35px}.policy-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.policy-nav a{font-size:13px}.policy-copy{font-size:15px}.policy-copy th,.policy-copy td{padding:8px;font-size:12px}.policy-copy h2{font-size:23px}}
@media print{body:has(.policy-page) header,body:has(.policy-page) footer,body:has(.policy-page) .announcement,.policy-layout aside,.policy-preview-note,.policy-heading>a,[data-policy-print],.skip{display:none!important}.policy-layout{display:block;margin-top:20px}.policy-page{padding:20px}.policy-heading .eyebrow,.policy-heading>p:last-child{display:none}.policy-copy{max-width:none;color:#000}.policy-heading h1{font-size:28px}}

.policy-translation-notice{margin:0 0 24px;padding:12px 16px;border-left:3px solid var(--gold);background:#fff8ec;color:var(--ink);font-size:15px;line-height:1.5}
.policy-translation-notice a{color:inherit;text-decoration:underline}
