:root{color-scheme:dark;--bg:#0b1722;--text:#f1f7f8;--muted:#abc2cb;--teal:#98e5d9;--line:#284251}
    *{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:radial-gradient(ellipse at 72% 4%,#143949 0%,transparent 44%),linear-gradient(160deg,#0b1722,#101d2b 75%,#0a1520)}
    .wrap{max-width:1000px;margin:0 auto;padding:36px 28px 48px;min-height:100vh;display:flex;flex-direction:column}
    header{display:flex;align-items:center;gap:14px;padding-bottom:24px;border-bottom:1px solid var(--line)}
    .mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid #37756e;background:#12363c;border-radius:12px;color:var(--teal);font-size:30px;font-weight:300;line-height:1}
    .name{font-size:17px;font-weight:700;letter-spacing:.15em}.sub{font-size:10px;letter-spacing:.28em;color:#90aebc;margin-top:4px}
    main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 0}
    .tag{border:1px solid #356b67;background:#143536;color:var(--teal);border-radius:99px;padding:9px 16px;font-size:11px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}
    h1{max-width:790px;font-size:clamp(38px,6vw,70px);font-weight:670;line-height:1.08;letter-spacing:-.045em;margin:27px 0 22px}
    .lead{max-width:670px;color:var(--muted);font-size:clamp(16px,2vw,20px);line-height:1.7;margin:0 auto 32px}
    .date{color:var(--teal);font-size:15px;font-weight:650;letter-spacing:.02em}
    .features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:710px;width:100%;margin-top:62px}
    .feature{border:1px solid var(--line);border-radius:14px;padding:21px 12px;background:rgba(20,39,53,.7);font-size:13px;color:#c4dce1}.feature .symbol{display:block;font-size:25px;margin-bottom:8px;color:var(--teal)}
    footer{padding-top:20px;border-top:1px solid var(--line);text-align:center;color:#86a6b4;font-size:11px;letter-spacing:.08em}
    @media(max-width:570px){.wrap{padding:22px 18px 28px}.name{font-size:14px}main{padding:62px 0}.features{gap:8px;margin-top:48px}.feature{font-size:11px;padding:16px 5px}}
.skip{position:fixed;top:10px;left:10px;transform:translateY(-200%);background:#f1f7f8;color:#0b1722;padding:12px;z-index:10}.skip:focus{transform:none}a:focus-visible{outline:3px solid #98e5d9;outline-offset:4px}
