:root{--ink:#111923;--navy:#153a5b;--teal:#078d80;--paper:#f7f5ef;--body:#4e5e6b;--line:#cbd8dd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(145deg,#fffefa,#eef4f8);font-family:"DM Sans",sans-serif;line-height:1.65}.simple-header{position:sticky;z-index:10;top:0;display:flex;justify-content:space-between;align-items:center;min-height:72px;padding:0 max(24px,4vw);border-bottom:1px solid rgba(124,151,170,.25);background:rgba(247,245,239,.92);backdrop-filter:blur(16px)}.brand{color:var(--navy);font:600 23px/1 "Manrope",sans-serif;letter-spacing:-.05em;text-decoration:none}.brand span{font-weight:500}.brand strong{color:var(--teal);font-weight:800}.simple-header>a:last-child,.legal-main a,.contact-main a{color:var(--teal)}.legal-main,.contact-main{width:min(880px,calc(100% - 40px));margin:0 auto;padding:90px 0 110px}.kicker{margin:0 0 12px;color:var(--teal);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}h1{max-width:780px;margin:0 0 12px;font:800 clamp(38px,6vw,68px)/1.03 "Manrope",sans-serif;letter-spacing:-.055em}h2{margin:42px 0 9px;color:var(--navy);font:750 22px/1.25 "Manrope",sans-serif;letter-spacing:-.025em}p,li{color:var(--body);font-size:15px}.legal-updated{margin:0 0 38px;color:#75818a;font-size:12px}.summary{margin:36px 0;padding:28px;border:1px solid rgba(7,141,128,.25);border-left:4px solid var(--teal);background:rgba(255,255,255,.75)}.summary h2{margin-top:0}.summary li{margin:7px 0}.notice{padding:17px 20px;border:1px solid rgba(18,87,166,.2);background:#edf5fa}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;margin-top:44px}.contact-card{padding:32px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.82);box-shadow:0 20px 55px rgba(17,25,35,.07)}.contact-card h2{margin-top:0}.contact-card label{display:block;margin:16px 0 6px;color:var(--navy);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contact-card input,.contact-card select,.contact-card textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:white;font:inherit}.contact-card input:focus,.contact-card select:focus,.contact-card textarea:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px rgba(7,141,128,.1)}.button{display:inline-flex;justify-content:center;width:100%;margin-top:18px;padding:14px 20px;border:0;border-radius:999px;color:white;background:var(--teal);font-weight:800;cursor:pointer}.form-note{font-size:12px}.form-note.success{padding:12px;border-left:3px solid var(--teal);background:rgba(7,141,128,.08)}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.site-footer{display:grid;grid-template-columns:1fr auto;gap:14px 40px;align-items:center;padding:34px max(24px,4vw);border-top:1px solid var(--line);background:var(--paper);font-size:11px}.site-footer p{margin:0;font-size:11px}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px}.footer-links a{color:var(--body);text-decoration:none}.site-footer>p:last-child{grid-column:1/-1}@media(max-width:760px){.legal-main,.contact-main{padding-top:65px}.contact-grid{grid-template-columns:1fr;gap:25px}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.site-footer>p:last-child{grid-column:auto}}
