:root{--navy:#05245d;--blue:#1454e8;--mint:#79cfca;--cream:#fbf8ef;--ink:#0b1d36;--muted:#5f6b7b}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Avenir Next,Segoe UI,Arial,sans-serif}.page{background:var(--blue);grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;min-height:100vh;padding:clamp(30px,8vw,110px);display:grid}.intro{color:#fff;padding-top:30px}.language-switch{align-items:center;gap:5px;margin-bottom:44px;display:flex}.language-switch button{color:#fff;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:7px 10px}.language-switch button.active{color:var(--navy);background:#fff}.eyebrow{color:var(--mint);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(48px,6vw,86px);line-height:.96}h1 em{color:var(--mint);font-family:Georgia,serif;font-weight:500}.intro>p:not(.eyebrow):not(.contact){font-size:18px;line-height:1.7}.contact{border-top:1px solid #ffffff59;margin-top:28px;padding-top:20px;font-size:14px}.contact a{color:#fff;overflow-wrap:anywhere;font-weight:800;text-decoration:underline}.form{background:#fff;border-radius:24px;gap:20px;padding:clamp(25px,4vw,48px);display:grid}.form h2{color:var(--navy);margin:0 0 10px;font-size:30px}.grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}label{color:var(--navy);gap:8px;font-size:13px;font-weight:800;display:grid}input,select,textarea{color:var(--ink);font:inherit;background:#f8f9fb;border:1px solid #05245d2e;border-radius:12px;width:100%;padding:13px 14px;font-weight:400}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1454e821}textarea{resize:vertical}.consent{color:var(--ink);align-items:start;line-height:1.5;display:flex}.consent input{width:auto;margin-top:3px}.consent a{color:var(--blue)}button{background:var(--navy);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;padding:16px 24px;font-weight:800}button:hover{background:#031b49}#status{color:var(--blue);text-align:center;margin:0;font-size:13px;font-weight:700}.privacy-page{display:block}.privacy-content{max-width:800px;margin:0 auto}.privacy-content h1{color:var(--navy);font-size:clamp(42px,6vw,70px)}.privacy-content h2{color:var(--navy);margin:18px 0 0;font-size:22px}.privacy-content p{margin:0;line-height:1.65}.privacy-content a:not(.button){color:var(--blue);text-decoration:underline}.privacy-note{border-left:4px solid var(--mint);background:#f8f9fb;padding:14px}@media (max-width:800px){.page{grid-template-columns:1fr;gap:36px;padding:30px 20px}.grid{grid-template-columns:1fr}}
