.drp-policy-document{background:var(--drp-cream);color:var(--drp-charcoal)}.policy-header{background:#eae3d8;padding:clamp(70px,9vw,130px) 24px;text-align:center}.policy-header p,.policy-content h3+.policy-content p{color:var(--drp-gold)}.policy-header p,.policy-layout aside>p{font:500 10px/1 var(--drp-sans);letter-spacing:.24em;margin:0 0 20px;text-transform:uppercase}.policy-header h1{font:400 clamp(48px,6vw,88px)/.92 var(--drp-display);letter-spacing:-.035em;margin:0}.policy-header h1 em,.policy-content h2 em{color:var(--drp-gold);font-weight:300}.policy-header span{display:block;font:300 12px/1.6 var(--drp-sans);margin-top:25px}.policy-layout{display:grid;gap:90px;grid-template-columns:185px minmax(0,760px);margin:clamp(65px,9vw,130px) auto;max-width:1100px;padding-inline:24px}.policy-layout aside{align-self:start;border-top:1px solid var(--drp-line);position:sticky;top:24px}.policy-layout aside>p{margin-top:16px}.policy-layout aside a{display:block;font:300 12px/1.45 var(--drp-sans);padding:8px 0;text-decoration:none}.policy-content section{border-top:1px solid var(--drp-line);padding:42px 0}.policy-content section:first-child{border-top:0;padding-top:0}.policy-content h2{font:400 clamp(31px,3.8vw,51px)/1.05 var(--drp-display);margin:0 0 22px}.policy-content h3{font:400 29px/1.05 var(--drp-display);margin:18px 0 12px}.policy-content p,.policy-content li{font:300 14px/1.85 var(--drp-sans)}.policy-content p{margin:0 0 18px}.policy-content ul{margin:0;padding-left:19px}.policy-content li{margin-bottom:8px}.policy-feature-grid{display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:35px}.policy-feature-grid>div{background:#ede7de;padding:30px}.policy-feature-grid b{color:var(--drp-gold);font:500 9px/1 var(--drp-sans);letter-spacing:.16em;text-transform:uppercase}.policy-contact{background:var(--drp-charcoal);color:var(--drp-cream);margin-top:28px;padding:30px}.policy-contact h3{margin-top:0}.policy-contact p{color:rgba(247,244,239,.75)}@media(max-width:760px){.policy-layout{gap:40px;grid-template-columns:1fr}.policy-layout aside{display:none}.policy-feature-grid{grid-template-columns:1fr}}@media(max-width:480px){.policy-layout{padding-inline:24px}.policy-content section{padding-block:34px}}
