@font-face{font-family:Literata;src:url('assets/literata-bold.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e8f7f6;color:#073b3c;font:17px/1.7 Arial,sans-serif}a{color:#00617a;text-underline-offset:3px}a:hover{color:#003f50}a:focus-visible,button:focus-visible{outline:3px solid #00617a;outline-offset:4px}.wrap{max-width:1040px;padding:0 24px;margin:auto}.legal-header{padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #a7cacc}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:#073b3c;font:700 21px/1.15 Literata,Georgia,serif}.brand img{width:62px;height:62px;object-fit:contain}.languages{display:flex;gap:6px}.languages a{padding:8px 11px;border-radius:50px;text-decoration:none;color:#073b3c;font-size:14px}.languages a[aria-current=page]{background:#00617a;color:white}.crumb{display:inline-block;margin:35px 0 12px;font-size:14px}.legal-hero{padding:0 0 25px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:#00617a}.legal-hero h1{font:700 clamp(37px,6vw,68px)/1.08 Literata,Georgia,serif;letter-spacing:-.025em;margin:12px 0 18px}.legal-hero p{max-width:680px;font-size:20px;line-height:1.55}.legal-card{background:#fffdf5;border-radius:20px;padding:clamp(25px,5vw,60px);box-shadow:0 12px 40px #1c585015;margin:15px 0 70px}.legal-card section{margin:0 0 35px}.legal-card h2{font:700 25px/1.3 Literata,Georgia,serif;margin:0 0 12px}.legal-card p,.legal-card li{margin:0 0 12px}.legal-card ul{padding-left:22px}.legal-card strong{font-weight:700}.legal-card .note{background:#ecf5eb;padding:15px 18px;border-radius:8px}.legal-footer{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #a7cacc;padding:25px 0 40px;font-size:14px}[data-language]{display:none}[data-language].active{display:block}@media(max-width:600px){.legal-header{padding:15px 0}.brand{font-size:15px;gap:7px}.brand img{width:46px;height:46px}.languages a{padding:6px}.legal-card{margin-bottom:40px}}
.legal-card{overflow-wrap:anywhere}@media(max-width:380px){body{font-size:16px}.wrap{padding:0 16px}.legal-card{padding:23px 18px}.legal-card h2{font-size:22px}.legal-hero p{font-size:18px}}
.legal-card a{overflow-wrap:anywhere;word-break:break-word}html,body{max-width:100%;overflow-x:hidden}
