
:root{--brand-primary:#171A1F;--brand-accent:#00A8FF;--line:#e4e8ee}*{box-sizing:border-box}body{margin:0;background:#f6f7f9;color:#17202b;font-family:Segoe UI,Arial,sans-serif}header{background:linear-gradient(110deg,var(--brand-primary),#111b2a);color:#fff;padding:17px 20px}.head{max-width:1050px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:15px}.brand{font-weight:850;letter-spacing:.06em}.back{color:#fff;text-decoration:none;border:1px solid #ffffff35;padding:9px 13px;border-radius:9px}main{max-width:900px;margin:42px auto;padding:0 20px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 5px 24px #1420330a}h1{margin:0 0 10px;font-size:32px}.lead{color:#6e7885;line-height:1.6}.support-btn{margin-top:20px;border:0;border-radius:10px;padding:13px 18px;background:#1475e3;color:#fff;font-weight:800;font-size:15px;cursor:pointer}.note{margin-top:24px;padding:16px;border-radius:12px;background:#f6f9fd;color:#52606e;line-height:1.55}

/* Global tactile feedback for clickable controls */
button,.btn,.buy,.download,.back,.support-btn,a.btn,a.download,a.back,[role="button"]{
 transition:transform .08s ease,box-shadow .14s ease,filter .14s ease,opacity .14s ease,background-color .14s ease,border-color .14s ease;
}
button:not(:disabled),.btn:not(.disabled),.buy:not(:disabled),.download,.back,.support-btn,a.btn,a.download,a.back,[role="button"]{
 cursor:pointer;
}
button:not(:disabled):hover,.btn:not(.disabled):hover,.buy:not(:disabled):hover,.download:hover,.back:hover,.support-btn:hover,a.btn:hover,a.download:hover,a.back:hover,[role="button"]:hover{
 filter:brightness(.97);
 box-shadow:0 3px 10px rgba(20,32,51,.10);
}
button:not(:disabled):active,.btn:not(.disabled):active,.buy:not(:disabled):active,.download:active,.back:active,.support-btn:active,a.btn:active,a.download:active,a.back:active,[role="button"]:active,
.is-pressed{
 transform:translateY(1px) scale(.985);
 box-shadow:inset 0 1px 3px rgba(0,0,0,.14);
 filter:brightness(.94);
}
button:disabled,.btn.disabled,.buy:disabled{
 cursor:not-allowed;
 opacity:.52;
 box-shadow:none!important;
 transform:none!important;
}
button:focus-visible,.btn:focus-visible,.buy:focus-visible,.download:focus-visible,.back:focus-visible,.support-btn:focus-visible,a.btn:focus-visible,a.download:focus-visible,a.back:focus-visible,[role="button"]:focus-visible{
 outline:3px solid color-mix(in srgb,var(--brand-accent,#1475e3) 32%,transparent);
 outline-offset:2px;
}

