/* Carli Special policy pages */
.policy-body{background:#f8f4ee;color:#302119}
.policy-header{position:relative;height:88px;padding:0 3.2vw;display:flex;align-items:center;justify-content:space-between;background:#2b1b14;color:#fff}
.policy-brand img{display:block;width:300px;max-width:58vw}
.policy-back{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.policy-main{min-height:65vh;padding:96px max(22px,8vw) 110px}
.policy-wrap{max-width:820px;margin:0 auto}
.policy-kicker{margin:0 0 22px;color:#a66b4b;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}
.policy-main h1{max-width:760px;margin:0 0 28px;font-family:var(--serif);font-size:clamp(48px,7vw,86px);font-weight:400;line-height:.98;letter-spacing:-.025em}
.policy-intro{max-width:700px;margin:0 0 58px;color:#65594f;font-family:var(--serif);font-size:clamp(20px,2.2vw,27px);line-height:1.55}
.policy-section{padding:30px 0;border-top:1px solid #d9cfc5}
.policy-section h2{margin:0 0 14px;font-family:var(--serif);font-size:28px;font-weight:400}
.policy-section p,.policy-section li{color:#6f655d;font-size:15px;line-height:1.8}
.policy-section p{margin:0 0 12px}.policy-section ul{margin:8px 0 0;padding-left:22px}
.policy-action{display:inline-flex;margin-top:16px;padding:15px 20px;background:#a66b4b;color:#fff;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.policy-updated{margin-top:42px;color:#8a7d73;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.policy-footer{padding:42px max(22px,8vw);background:#21150f;color:#f7f0e8}
.policy-footer nav{display:flex;flex-wrap:wrap;gap:18px 28px;margin-bottom:28px}
.policy-footer a{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(247,240,232,.78)}
.policy-footer p{margin:0;color:rgba(247,240,232,.45);font-size:10px;letter-spacing:.1em}
@media(max-width:760px){.policy-header{height:76px;padding:0 20px}.policy-brand img{width:220px}.policy-main{padding:72px 22px 82px}.policy-main h1{font-size:48px}.policy-intro{margin-bottom:42px;font-size:21px}.policy-section h2{font-size:25px}.policy-section p,.policy-section li{font-size:14px}.policy-back{font-size:8px}}

/* New Carli Special brand lockup */
.policy-brand{color:#f7f0e8}.policy-brand .brand-lockup{display:inline-flex;align-items:center;gap:10px;line-height:1}.policy-brand .brand-lockup__mark{width:38px;height:44px;object-fit:contain}.policy-brand .brand-lockup__type{display:flex;flex-direction:column;align-items:center;gap:7px}.policy-brand .brand-lockup__type strong{font-family:Georgia,"Times New Roman",serif;font-size:19px;font-weight:400;letter-spacing:.27em;white-space:nowrap}.policy-brand .brand-lockup__type small{font-size:5px;font-weight:700;letter-spacing:.31em;white-space:nowrap}.policy-brand .brand-lockup__type i{color:#c98c67;font-style:normal}@media(max-width:760px){.policy-brand .brand-lockup{gap:7px}.policy-brand .brand-lockup__mark{width:29px;height:34px}.policy-brand .brand-lockup__type{gap:5px}.policy-brand .brand-lockup__type strong{font-size:14px;letter-spacing:.2em}.policy-brand .brand-lockup__type small{font-size:3.7px;letter-spacing:.18em}}
