:root{--bg:#f2f7f8;--ink:#16313a;--muted:#4d6670;--accent:#0e7c86;--card:#ffffff;--line:#d3e3e6;--serif:Georgia, "Iowan Old Style", "Times New Roman", serif;--sans:"Avenir Next", Futura, "Trebuchet MS", sans-serif}@media(prefers-color-scheme:dark){:root{--bg:#10191c;--ink:#e6f1f3;--muted:#9db6bc;--accent:#4fc0c9;--card:#172327;--line:#26393e}}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--ink);font:1.2rem/1.7 var(--serif);padding:1.1rem}.card{max-width:34rem;width:100%;background:var(--card);border:1px solid var(--line);border-top:4px solid var(--accent);padding:2rem 2rem 2.2rem;text-align:center}.mark{display:grid;place-items:center;width:3.4rem;height:3.4rem;margin:0 auto 1rem;background:var(--accent);color:#fff;font:700 1.9rem var(--sans);border-radius:50%}@media(prefers-color-scheme:dark){.mark{color:#10191c}.btn{color:#10191c}}h1{font-weight:400;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.2;margin:.2rem 0 1rem}p{margin:.7rem 0;color:var(--muted)}.names{list-style:none;padding:0;margin:1.2rem 0;font:600 1.25rem var(--sans);letter-spacing:.03em;color:var(--ink)}.names li{padding:.35rem 0;border-top:1px solid var(--line)}.names li:last-child{border-bottom:1px solid var(--line)}.price{color:var(--ink)}.btn{display:inline-block;background:var(--accent);color:#fff;font:700 1rem var(--sans);letter-spacing:.06em;padding:.7rem 1.6rem;border-radius:.3rem;text-decoration:none}.btn:hover{opacity:.88}.small{font-size:.95rem}