*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 system-ui,Arial,sans-serif;color:#23364b;background:#f6f8fc}a{color:#075ca6}a:focus-visible,button:focus-visible{outline:3px solid #e7a719;outline-offset:4px}header{background:white;border-bottom:1px solid #e1e7ef}nav{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 24px;flex-wrap:wrap}nav img{width:230px;max-width:100%;display:block}nav .links{display:flex;gap:20px;flex-wrap:wrap}nav a{text-decoration:none;font-weight:650;color:#123451}.wrap{max-width:1160px;margin:auto;padding:42px 24px}.hero{background:linear-gradient(120deg,#edf6ff,#fff 65%,#edf9ee);border-bottom:1px solid #dce7ef}.hero .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding-block:65px}.hero img{width:100%;border-radius:20px;box-shadow:0 15px 40px #12345115}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#087454;text-transform:uppercase}h1,h2,h3{line-height:1.2;color:#123451}h1{font-size:clamp(34px,5vw,60px);letter-spacing:-1.8px;margin:12px 0 20px}h2{font-size:32px;margin:0 0 15px}h3{font-size:19px;margin:10px 0}p{margin:0 0 18px}.btn{display:inline-block;background:#123451;color:white;padding:12px 20px;border-radius:9px;text-decoration:none;font-weight:700;border:0;cursor:pointer}.btn.alt{background:white;color:#123451;border:1px solid #b7c8da}.actions{display:flex;gap:12px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:18px;margin-top:24px}.card{background:white;border:1px solid #e0e7ef;border-radius:16px;padding:23px;box-shadow:0 5px 18px #12345108}.app{border-top:4px solid var(--accent)}.app .symbol{font-size:32px;background:#f3f6fa;border-radius:12px;width:56px;height:56px;display:grid;place-items:center}.status{display:inline-block;font-size:12px;font-weight:700;background:#eef1f5;color:#526479;padding:4px 10px;border-radius:20px}.status.first{background:#e2f5e9;color:#14683e}.muted{color:#526479}.dark{background:#123451;color:#e5effa}.dark h2,.dark h3,.dark a{color:white}.dark .card{background:#1b4261;border-color:#365b78}.legal{max-width:850px;background:white;border:1px solid #e0e7ef;border-radius:16px;padding:clamp(22px,5vw,52px);margin:30px auto}.legal h1{font-size:clamp(30px,4vw,44px)}.legal h2{font-size:22px;margin-top:30px}.notice{border-left:4px solid #c68a16;background:#fff7e6;padding:16px;margin:20px 0}.legalnav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.legalnav a{font-size:14px}footer{background:#102b43;color:#dce8f4}footer a{color:white}footer .wrap{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}details{background:white;border:1px solid #e0e7ef;border-radius:10px;padding:15px;margin:10px 0}summary{cursor:pointer;font-weight:700}details p{margin:12px 0 0}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:9}@media(max-width:760px){.hero .wrap{grid-template-columns:1fr;padding-block:36px}nav .links{gap:12px;font-size:14px}.wrap{padding:30px 18px}.hero img{order:-1}h2{font-size:27px}}@media print{header,footer,.actions,.legalnav,.skip{display:none}body{background:white}.legal{border:0;margin:0;padding:0;max-width:none}.wrap{padding:0}}