.policy-page{max-width:900px;padding-block:clamp(36px,6vw,80px)}.policy-page nav{border-bottom:1px solid var(--line,#dce3dd);flex-wrap:wrap;gap:12px 24px;margin-bottom:36px;padding-bottom:24px;font-size:.9rem;display:flex}.policy-page a{text-underline-offset:4px;color:var(--green,#194f43);text-decoration:underline}.policy-page article header{margin-bottom:36px}.policy-page h1{margin-bottom:18px;font-size:clamp(2.4rem,5vw,4rem);line-height:1.12}.policy-page article section{margin-block:30px}.policy-page h2{margin-bottom:14px;font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.3}.policy-page p,.policy-page li{line-height:1.75}.policy-page p{margin-block:12px}.policy-page ul{padding-left:24px}.policy-page li+li{margin-top:8px}.policy-page [id]{scroll-margin-top:120px}.policy-contact{background:#eaf0e9;border-radius:8px;margin-top:44px;padding:24px}.policy-page .policy-note{border-left:3px solid #819c7c;padding-left:18px}
