.language-picker{display:inline-flex;align-items:center;position:relative;width:107px;min-height:44px;padding:0;overflow:hidden;border:1px solid #ffffff45;border-radius:24px;background:#071e24b8;color:#f7f5e9}.language-picker svg{position:absolute;left:10px;z-index:1;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;pointer-events:none}.language-picker select{width:100%;min-height:44px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 29px 0 39px;border-radius:inherit;border:0;background:transparent;color:inherit;font:600 13px var(--font-ui);cursor:pointer}.language-picker option{background:#12252a;color:#fff}.language-picker:focus-within,.language-picker select:focus,.language-picker select:focus-visible{outline:none}.language-picker select:focus-visible{background-color:#ffffff12}.language-picker:after{content:"";position:absolute;right:14px;top:50%;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}*{box-sizing:border-box}[hidden]{display:none!important}html{color-scheme:dark;background:#053044}body{margin:0;font:16px/1.7 system-ui,sans-serif;color:#e7f4f8;background:linear-gradient(#075779,#053044 420px)}a{color:#b8efff;text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible,select:focus-visible{outline:2px solid #f5d778;outline-offset:4px}.legal-shell{width:min(100%,820px);margin:auto;padding:max(18px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left))}.legal-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:30px}.legal-brand{color:#fff;text-decoration:none;font:700 28px Georgia,serif;white-space:nowrap}.legal-brand span{color:#f5d778}h1{font:bold clamp(32px,7vw,46px)/1.15 Georgia,serif;color:#fff;margin:10px 0}h2{font-size:21px;line-height:1.3;color:#d3f5ff;margin:30px 0 10px}p{margin:10px 0}li{margin-bottom:10px}ul{padding-left:22px}.legal-intro{font-size:18px}.legal-date{font-size:13px;color:#b7d3df;margin-bottom:30px}.legal-nav{display:flex;flex-wrap:wrap;gap:4px 22px;border-top:1px solid #84c8df55;padding-top:18px;margin-top:35px}.legal-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.legal-providers{margin-top:24px;font-size:13px}@media(max-width:359px){.legal-brand{font-size:24px}.legal-header{gap:8px}}
