*{box-sizing:border-box}
:root{--ink:#26343a;--muted:#53666e;--blue:#60899d;--bg:#F0FBFF;--white:#fff;--line:#d5e8ee}
html{min-height:100%;scroll-behavior:smooth;background:var(--bg);font-family:Arial,Helvetica,sans-serif;color:var(--ink)}
body{margin:0;min-height:100vh;background:var(--bg)}
a:focus-visible{outline:3px solid #b18b5f;outline-offset:4px}
.company-hero{width:100%;line-height:0;background:#dcebf0}
.company-hero img{display:block;width:100%;height:auto;max-height:72vh;object-fit:cover;object-position:center 54%}
.page{padding:clamp(30px,6vw,70px) 18px 60px;background:var(--bg)}
.announcement{width:min(760px,100%);margin:0 auto;background:rgba(255,255,255,.8);padding:clamp(30px,6vw,66px);border:1px solid var(--line);text-align:center}
.handshake{display:block;width:clamp(95px,15vw,145px);height:auto;object-fit:contain;margin:0 auto 27px}
.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--blue);margin:0 0 15px}
h1{font-size:clamp(36px,7vw,58px);letter-spacing:-.045em;line-height:1.05;margin:0 0 28px;font-weight:600}
p{font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 18px}
.rule{height:1px;background:var(--line);width:64px;margin:34px auto}
h2{font-size:clamp(24px,4vw,34px);line-height:1.3;letter-spacing:-.03em;margin:0 0 16px;font-weight:500}
h2 span{color:var(--blue)}
.more{font-size:14px;margin-top:24px}
.logo-link{display:block;width:min(320px,100%);margin:22px auto 16px}
.logo-link img{display:block;width:100%;height:auto}
.button{display:inline-flex;align-items:center;gap:20px;margin-top:8px;background:#273e47;color:white;text-decoration:none;font-size:13px;font-weight:700;padding:15px 19px;transition:background .2s,transform .2s}
.button:hover{background:#3f6371;transform:translateY(-1px)}
.footer{padding:20px;text-align:center;font-size:11px;color:#70858d;background:var(--bg)}
@media(max-width:560px){.company-hero img{max-height:none;object-fit:contain}.page{padding:24px 12px 40px}.announcement{padding:32px 22px}p{font-size:15px}.handshake{width:100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.footer{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}
