
.kerea-policies-page{padding:clamp(4rem,6vw,9rem) 0 clamp(7rem,9vw,12rem);background:rgb(var(--color-background));color:rgb(var(--color-foreground))}
.kerea-policies-page__header{max-width:76rem;margin:0 auto 3.7rem;text-align:center}
.kerea-policies-page__eyebrow{font:400 1.05rem/1.4 var(--font-body-family,Arial,sans-serif);letter-spacing:.23em;text-transform:uppercase;opacity:.65;margin:0 0 1.8rem}
.kerea-policies-page__title{font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(3.4rem,5.7vw,6.4rem);font-weight:400;line-height:1.15;letter-spacing:-.035em;margin:0}
.kerea-policies-page__content{max-width:82rem;margin-inline:auto}
.kerea-policies{max-width:76rem;margin:0 auto;color:inherit}
.kerea-policies__intro{max-width:65rem;margin:0 auto clamp(3.5rem,6vw,6rem);font-size:1.5rem;line-height:1.8}
.kerea-policies__eyebrow{font:500 1.05rem/1.3 var(--font-body-family,Arial,sans-serif);letter-spacing:.19em;text-transform:uppercase;opacity:.66;margin:0 0 1.4rem}
.kerea-policies__updated{font-size:1.2rem;opacity:.65;margin-top:2.5rem}
.kerea-policies__accordion{border-top:1px solid rgba(var(--color-foreground),.24)}
.kerea-policies__item{margin:0!important;padding:0!important;border:0;border-bottom:1px solid rgba(var(--color-foreground),.24)}
.kerea-policies__item>summary{position:relative;display:flex;align-items:center;gap:1.8rem;list-style:none;margin:0!important;padding:2.8rem 3.8rem 2.8rem 0;cursor:pointer;font-weight:400;font-size:clamp(1.6rem,2.2vw,2.2rem);line-height:1.45;letter-spacing:-.01em}
.kerea-policies__item>summary::-webkit-details-marker{display:none}
.kerea-policies__item>summary::after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:2.5rem;font-weight:300;line-height:1}
.kerea-policies__item[open]>summary::after{content:'−'}
.kerea-policies__item>summary span{flex:0 0 2.2rem;font:400 1.05rem/1.6 var(--font-body-family,Arial,sans-serif);letter-spacing:.08em;opacity:.55}
.kerea-policies__item>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.kerea-policies__body{padding:0 3.5rem 3.8rem 4rem;max-width:72rem;font-size:1.45rem;line-height:1.8}
.kerea-policies__body h2{font:600 1.45rem/1.4 var(--font-body-family,Arial,sans-serif);letter-spacing:.02em;margin:2.7rem 0 1.1rem}
.kerea-policies__body h3{font:600 1.4rem/1.4 var(--font-body-family,Arial,sans-serif);margin:2.2rem 0 .8rem}
.kerea-policies__body p{margin:0 0 1.5rem}
.kerea-policies__body a,.kerea-policies__intro a{text-decoration:underline;text-underline-offset:.3rem;overflow-wrap:anywhere}
@media(max-width:749px){.kerea-policies-page{padding:4rem 0 8rem}.kerea-policies-page__header{margin-bottom:2.8rem}.kerea-policies__item>summary{padding:2.2rem 3rem 2.2rem 0;gap:1rem;font-size:1.7rem}.kerea-policies__body{padding:0 .5rem 3rem 0;font-size:1.35rem}}

.kerea-main-page:has(#kerea-policies){padding-block:3.8rem 5rem}.kerea-main-page:has(#kerea-policies) .kerea-main-page__header{padding-bottom:2.4rem}.kerea-main-page:has(#kerea-policies) .kerea-main-page__header .kerea-title{font-size:clamp(3rem,4.5vw,4.8rem)}.kerea-main-page:has(#kerea-policies) .kerea-main-page__content{padding-top:2.4rem}.kerea-policies__intro{margin-bottom:3.2rem}.kerea-policies__item>summary{font-size:clamp(1.6rem,1.9vw,1.9rem);padding-block:2.2rem}.kerea-policies__body h2{font-size:1.4rem}.kerea-policies__body h3{font-size:1.35rem}
@media(max-width:749px){.kerea-main-page:has(#kerea-policies){padding-block:3rem 4rem}.kerea-main-page:has(#kerea-policies) .kerea-main-page__header .kerea-title{font-size:3rem}.kerea-main-page:has(#kerea-policies) .kerea-main-page__header{padding-bottom:2rem}.kerea-main-page:has(#kerea-policies) .kerea-main-page__content{padding-top:2rem}.kerea-policies__intro{margin-bottom:2.4rem}.kerea-policies__item>summary{font-size:1.5rem;padding:1.7rem 2.8rem 1.7rem 0;line-height:1.4}.kerea-policies__body{padding-bottom:2.5rem}}
