.rack-policy{--policy-yellow:#ffeb8b;background:#fff;color:#171717;font-family:Montserrat,Arial,sans-serif}
.rack-policy--bright{--policy-yellow:#ffdd1b}
.rack-policy__hero{background:var(--policy-yellow);min-height:198px;padding:40px 24px;display:flex;align-items:center;justify-content:center;text-align:center}
.rack-policy__hero h1{margin:0;font-family:inherit;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.15;letter-spacing:-.035em;color:#111}
.rack-policy__content{width:min(760px,calc(100% - 44px));margin:0 auto;padding:34px 0 88px}
.rack-policy__section+.rack-policy__section{margin-top:32px}
.rack-policy__section h2{margin:0 0 10px;font-family:inherit;font-size:clamp(23px,2.2vw,29px);font-weight:600;line-height:1.25;letter-spacing:-.025em;color:#111}
.rack-policy__copy{font-size:16px;font-weight:500;line-height:1.76;color:#232323}
.rack-policy__copy p,.rack-policy__copy ul{margin:0 0 10px}
.rack-policy__copy p:last-child,.rack-policy__copy ul:last-child{margin-bottom:0}
.rack-policy__copy ul{padding-left:1.3em;list-style:disc}
.rack-policy__copy li{padding-left:.1em;margin:3px 0}
.rack-policy__copy a{color:#7a5800;text-decoration:underline;text-underline-offset:3px}
.rack-policy__copy a:hover,.rack-policy__copy a:focus-visible{color:#111}
.rack-policy__action{text-align:center;margin-top:42px}
.rack-policy__button{display:inline-block;padding:13px 28px;border-radius:8px;background:#ffda00;color:#111;text-decoration:none;font-size:17px;font-weight:600;transition:background .2s ease,transform .2s ease}
.rack-policy__button:hover,.rack-policy__button:focus-visible{background:#edc500;transform:translateY(-1px)}
@media(max-width:749px){.rack-policy__hero{min-height:144px;padding:30px 18px}.rack-policy__hero h1{font-size:34px}.rack-policy__content{width:min(100% - 36px,640px);padding:30px 0 64px}.rack-policy__section+.rack-policy__section{margin-top:28px}.rack-policy__section h2{font-size:23px}.rack-policy__copy{font-size:15px;line-height:1.7}}
