:root{--ink:#0b1f33;--navy:#071f37;--blue:#0b5ea8;--blue2:#0c77c8;--muted:#66788a;--line:#dce6ef;--bg:#f3f7fb;--card:#fff;--green:#087a4d;--shadow:0 18px 48px rgba(18,48,77,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#eef5fb 0,#f8fbfd 34%,#f3f7fb 100%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.65;letter-spacing:-.01em}.wrap{max-width:900px;margin:auto;padding:24px}.brand-link{display:inline-flex;align-items:center;gap:10px;margin:4px 0 12px;color:var(--ink);font-size:14px;font-weight:850;text-decoration:none}.brand-mark{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#082b4a,#0c6eb8);display:grid;place-items:center;color:#fff;box-shadow:0 8px 18px rgba(11,94,168,.22)}.head{position:relative;overflow:hidden;background:linear-gradient(126deg,var(--navy),#0b426f 58%,#0c6aa8);color:#fff;padding:32px;border-radius:26px;margin:12px 0 18px;box-shadow:var(--shadow)}.head:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-90px;top:-110px;background:radial-gradient(circle,rgba(111,205,255,.28),rgba(111,205,255,0) 70%)}.head h1{position:relative;margin:10px 0 8px;font-size:clamp(28px,5vw,40px);line-height:1.08;letter-spacing:-.045em}.head p{position:relative;margin:0;color:#d8ecfb}.card{background:var(--card);border:1px solid var(--line);border-radius:19px;padding:22px;margin:14px 0;box-shadow:0 8px 24px rgba(18,48,77,.06)}.card h2{margin:0 0 8px;color:var(--navy);font-size:19px;letter-spacing:-.025em}.card p:last-child{margin-bottom:0}a{color:#086bad}.pill{position:relative;display:inline-flex;background:#eaf8f1;color:var(--green);padding:6px 10px;border-radius:999px;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.small{font-size:13px;color:var(--muted)}.notice{border-left:4px solid var(--blue);padding:12px 14px;background:#eef7ff;border-radius:10px}.footer{margin:28px 0 12px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;text-align:center}.footer a{display:inline-block;margin:4px 7px;font-weight:700;text-decoration:none}ul{padding-left:22px}@media(max-width:620px){.wrap{padding:14px}.head{padding:24px 20px;border-radius:22px}.card{padding:18px;border-radius:16px}.footer a{margin:5px 6px}}
