.policies-page{color:#10191d;background:#f2efe7}.policies-page .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020d13f5;position:fixed}.policy-hero{min-height:720px;padding-top:var(--header-height);color:var(--warm-white);background:#061722;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);display:grid}.policy-hero-copy{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,145px) clamp(24px,7vw,120px);display:flex}.policy-kicker,.policy-section-label{color:var(--yellow);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.policy-hero h1{letter-spacing:-.065em;max-width:680px;margin:24px 0;font-size:clamp(54px,6.4vw,104px);font-weight:400;line-height:.92}.policy-hero h1 em{color:var(--yellow);font-family:Georgia,serif;font-weight:400}.policy-hero-copy>p:not(.policy-kicker){color:#f7f8f69e;max-width:570px;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.7}.policy-updated{color:#f7f8f666;letter-spacing:.1em;text-transform:uppercase;margin-top:38px;font-size:10px}.policy-hero-visual{min-height:620px;position:relative;overflow:hidden}.policy-hero-visual:after{content:"";background:linear-gradient(90deg,#0617228c,#0000 35%),linear-gradient(#0000 55%,#0617227a);position:absolute;inset:0}.policy-hero-visual img{object-fit:cover;width:100%;height:100%}.policy-hero-note{z-index:1;border-left:2px solid var(--yellow);max-width:300px;padding:20px 0 0 24px;position:absolute;bottom:clamp(30px,5vw,75px);right:clamp(24px,5vw,78px)}.policy-hero-note span{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.policy-hero-note p{color:var(--warm-white);margin:0;font-size:15px;line-height:1.5}.commercial-strip{background:#fffdf8;border-bottom:1px solid #d4d0c6;grid-template-columns:repeat(4,1fr);display:grid}.commercial-strip article{border-right:1px solid #d4d0c6;min-height:195px;padding:38px clamp(24px,3vw,50px)}.commercial-strip article:last-child{border-right:0}.commercial-strip span{color:#8b7400;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.commercial-strip strong{letter-spacing:-.04em;margin:18px 0 8px;font-size:clamp(22px,2vw,32px);font-weight:500;display:block}.commercial-strip p{color:#667075;margin:0;font-size:13px;line-height:1.55}.policy-layout{grid-template-columns:280px minmax(0,920px);justify-content:center;gap:clamp(60px,9vw,145px);padding:clamp(75px,9vw,145px) clamp(24px,6vw,96px);display:grid}.policy-index{top:calc(var(--header-height) + 36px);align-self:start;padding-top:4px;position:sticky}.policy-index>span{color:#8b7400;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;font-size:9px;font-weight:700;display:block}.policy-index a{color:#70787b;border-top:1px solid #d4d0c6;gap:15px;padding:14px 0;font-size:12px;transition:color .2s;display:flex}.policy-index a span{color:#aaa28d;font-variant-numeric:tabular-nums}.policy-index a.active,.policy-index a:hover,.policy-index a:focus-visible{color:#10191d}.policy-index a.active span{color:#b89a00}.policy-section{scroll-margin-top:calc(var(--header-height) + 30px);padding:0 0 clamp(78px,8vw,120px)}.policy-section+.policy-section{border-top:1px solid #d4d0c6;padding-top:clamp(78px,8vw,120px)}.policy-section h2{letter-spacing:-.055em;max-width:760px;margin:15px 0 28px;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:.98}.policy-lead{color:#5c666a;max-width:800px;margin:0 0 45px;font-size:clamp(17px,1.4vw,21px);line-height:1.65}.policy-block{border-top:1px solid #dedad1;grid-template-columns:190px minmax(0,1fr);gap:35px;padding:28px 0;display:grid}.policy-block h3{margin:0;font-size:15px;font-weight:600}.policy-block p,.policy-block li{color:#5f696c;font-size:14px;line-height:1.75}.policy-block p{margin:0}.policy-block p+p{margin-top:14px}.policy-block ul{margin:0;padding-left:18px}.policy-block li+li{margin-top:8px}.policy-block a{color:#7c6900;text-underline-offset:3px;text-decoration:underline}.policy-callout{border-left:3px solid var(--yellow);background:#fffdf8;margin:14px 0 45px;padding:28px 32px}.policy-callout strong{margin-bottom:8px;font-size:18px;display:block}.policy-callout p{color:#5f696c;margin:0;font-size:14px;line-height:1.7}.policy-contact-card{color:var(--warm-white);background:#061722;padding:clamp(30px,4vw,52px)}.policy-contact-card span{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.policy-contact-card h3{letter-spacing:-.04em;margin:15px 0;font-size:clamp(28px,3vw,42px);font-weight:400}.policy-contact-card p{color:#f7f8f694;max-width:650px;line-height:1.7}.policy-contact-card a{color:var(--yellow);margin:10px 20px 0 0;font-size:13px;display:inline-block}.policies-page .site-footer{position:relative}@media (width<=980px){.policy-hero{grid-template-columns:1fr}.policy-hero-copy{min-height:620px}.policy-hero-visual{min-height:540px}.commercial-strip{grid-template-columns:1fr 1fr}.commercial-strip article:nth-child(2){border-right:0}.commercial-strip article:nth-child(-n+2){border-bottom:1px solid #d4d0c6}.policy-layout{grid-template-columns:1fr}.policy-index{grid-template-columns:1fr 1fr;gap:0 24px;display:grid;position:static}.policy-index>span{grid-column:1/-1}}@media (width<=640px){.policy-hero-copy{min-height:560px;padding:80px 20px 55px}.policy-hero h1{font-size:clamp(48px,15vw,68px)}.policy-hero-visual{min-height:430px}.commercial-strip{grid-template-columns:1fr}.commercial-strip article{border-bottom:1px solid #d4d0c6;border-right:0;min-height:0}.commercial-strip article:last-child{border-bottom:0}.policy-layout{padding:70px 20px}.policy-index{grid-template-columns:1fr}.policy-block{grid-template-columns:1fr;gap:12px}.policy-section h2{font-size:46px}}
