*{box-sizing:border-box}body{margin:0;background:#f4f7fa;color:#16364c;font-family:Arial,Helvetica,sans-serif;line-height:1.75}a{color:inherit}header{background:#fff;border-bottom:1px solid #dce5ec}.wrap{width:min(1080px,calc(100% - 40px));margin:auto}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:24px;font-weight:800;letter-spacing:-1px}.brand img{width:48px;height:48px;object-fit:contain}.brand span span{color:#087eb8}.brand small{display:block;color:#5c7080;font-size:10px;letter-spacing:2px;line-height:1}.header nav,.languages,.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.header nav a{font-size:14px;text-decoration:none}.header nav a:hover{text-decoration:underline}.languages{gap:5px}.languages a{padding:5px 8px;border-radius:5px;font-size:12px}.languages [aria-current=page]{background:#16364c;color:#fff}main{padding:54px 0 48px}.story{background:#fff;border:1px solid #dce5ec;border-radius:18px;overflow:hidden}.hero{padding:40px 48px 30px;background:#eaf3f8;border-bottom:1px solid #dce5ec}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:800;color:#216487;margin:0 0 14px}h1{font-size:clamp(32px,4.3vw,52px);line-height:1.13;letter-spacing:-1.6px;margin:0 0 24px;color:#092e49}.intro{font-size:19px;line-height:1.75;max-width:820px;margin:0}.body{padding:30px 48px 40px;max-width:940px}h2{font-size:20px;line-height:1.4;margin:24px 0 8px;color:#092e49}.body h2:first-child{margin-top:0}p{margin:0 0 16px}.body p{color:#435b6c}blockquote{border-left:4px solid #008ac1;margin:28px 0 18px;padding:7px 0 7px 22px;font-size:24px;font-weight:700;line-height:1.5;color:#092e49}.actions{margin-top:26px;gap:14px}.button,button{display:inline-block;border:1px solid #0878af;background:#0878af;color:#fff;border-radius:7px;padding:11px 19px;font:700 14px/1.6 Arial,sans-serif;text-decoration:none;cursor:pointer}.secondary{background:#fff;color:#164865;border-color:#b9cedb}.button:hover,button:hover{filter:brightness(.94)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #c47800;outline-offset:4px}.feedback{margin-top:24px;background:white;border:1px solid #dce5ec;border-radius:14px;padding:24px 32px;scroll-margin-top:20px}.feedback h2{margin:0 0 8px}.feedback p{color:#435b6c}details summary{font-size:20px;font-weight:700;cursor:pointer}details[open] summary{margin-bottom:16px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:14px;font-weight:700}input,textarea{display:block;width:100%;padding:11px;margin-top:7px;border:1px solid #afc5d4;border-radius:6px;font:16px/1.5 Arial,sans-serif;background:#fff;color:#16364c}textarea{min-height:140px;resize:vertical}.message{margin:18px 0}.privacy{font-size:12px;max-width:760px}.trap{display:none!important}footer{padding:0 0 30px;font-size:12px;color:#5c7080}.footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}footer a{text-decoration:none}.thanks{padding:48px}.thanks h1{font-size:36px}@media(max-width:640px){.wrap{width:calc(100% - 28px)}.header{align-items:flex-start;gap:14px;flex-wrap:wrap;padding:16px 0}.header nav{gap:12px;width:100%;justify-content:space-between}.header nav a{font-size:12px}main{padding-top:24px}.hero{padding:28px 24px}.body{padding:24px}.intro{font-size:17px}blockquote{font-size:21px;padding-left:16px}.feedback{padding:22px}.fields{grid-template-columns:1fr;gap:14px}.actions{align-items:stretch;flex-direction:column}.actions a{text-align:center}.thanks{padding:28px}}