.policy-page{background:#faf9f3;color:#174e50}.policy-cover{position:relative;background:#003d44 url('../images/terrain-blue.jpg') center/cover;color:#fff;padding:175px 0 100px}.policy-cover h1{font-size:clamp(36px,4.6vw,66px)!important;line-height:1.13;letter-spacing:-.035em;margin:22px 0!important}.policy-cover p{color:#c5dedd;font-size:13px}.policy-cover svg{position:absolute;bottom:-1px;left:0;width:100%;height:58px}.policy-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:70px;padding-top:65px;padding-bottom:100px;align-items:start}.policy-layout aside{position:sticky;top:125px;max-height:calc(100vh - 150px);overflow:auto}.policy-layout summary{font-weight:600;font-size:15px;cursor:pointer;padding-bottom:16px}.policy-layout nav{display:grid;gap:0}.policy-layout nav a{display:flex;gap:12px;padding:8px 0;font-size:12px;line-height:1.45;color:#416668}.policy-layout nav a:hover{color:#008d96}.policy-layout nav span{color:#7a9691;font-size:10px;padding-top:2px}.policy-owner{padding:25px 30px;background:#edf1e9;border-left:3px solid #e6ad32;border-radius:0 15px 15px 0}.policy-owner p{font-size:13px!important;margin:5px 0!important}.policy-layout article section{padding-top:45px;scroll-margin-top:130px}.policy-layout article h2{font-size:25px!important;line-height:1.3;margin:0 0 22px!important;display:flex;gap:14px}.policy-layout h2 span{font-size:13px;color:#879e8c;padding-top:6px}.policy-layout article p,.policy-layout article li{font-size:15px;line-height:1.9;color:#3c595b}.policy-layout article p{margin:0 0 16px}.policy-layout ul{padding-left:22px}.policy-layout li{padding:4px 0}.policy-layout a:focus-visible{outline:2px solid #008d96;outline-offset:3px}@media(max-width:850px){.policy-layout{grid-template-columns:1fr;gap:35px;padding-top:35px}.policy-layout aside{position:static;max-height:260px;border-bottom:1px solid #ccd8cb;padding-bottom:15px}.policy-cover{padding:140px 0 80px}.policy-layout article h2{font-size:23px!important}.policy-owner{padding:20px}.policy-cover svg{height:38px}}
.policy-layout .policy-data{margin:18px 0 26px}.policy-layout .policy-data p{display:block;margin:6px 0!important}.policy-layout article a[href^="mailto:"]{display:inline-block;color:#007f87;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-layout .policy-data br{display:block!important}
