.policies-page{container-type:inline-size;padding:clamp(1.5rem,1rem + 2vw,3.5rem) 0 clamp(3rem,2rem + 3vw,5rem)}.policies-wrap{display:flex;flex-direction:column;gap:clamp(1rem,.6rem + 1.2vw,1.75rem)}.policies-jump{display:flex;flex-wrap:wrap;gap:.5rem;position:-webkit-sticky;position:sticky;top:.75rem;z-index:2}.policies-jump a{background:#fff;color:var(--bd-theme-1);border:1px solid color-mix(in srgb,var(--bd-theme-1) 35%,#fff);border-radius:999px;padding:.45rem .9rem;font-size:clamp(.82rem,.78rem + .2vw,.95rem);font-weight:700;line-height:1.3;text-decoration:none}.policies-jump a:hover{background:var(--bd-theme-1);color:#fff}.policy-card{background:#fff;border-radius:24px;padding:clamp(1.1rem,.8rem + 1.4vw,2rem);scroll-margin-top:4.5rem;box-shadow:0 8px 28px rgba(16,40,48,.06)}.policy-body{font-size:clamp(.95rem,.9rem + .25vw,1.05rem);line-height:1.75;color:#24343a}.policy-body h2{color:var(--bd-theme-1);font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);margin-bottom:.4rem}.policy-body h3{margin-top:1.35rem;margin-bottom:.35rem;font-size:clamp(1.05rem,1rem + .3vw,1.2rem)}.policy-body li,.policy-body p{margin-bottom:.55rem}.policy-body ul{-webkit-padding-start:1.2rem;padding-inline-start:1.2rem;margin-bottom:.8rem}@container (max-width: 640px){.policies-jump{position:static}.policies-jump a{flex:1 1 100%;text-align:center}}