:root{color-scheme:dark;--bg:#080a0b;--panel:#111518;--line:#343b40;--red:#d12b3d;--text:#f3f3f3;--muted:#b2b8be}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}header{display:flex;align-items:center;justify-content:space-between;padding:14px max(6vw,20px);border-bottom:1px solid var(--line)}header img{width:145px;height:74px;object-fit:contain;background:#fff;border-radius:4px}nav{display:flex;gap:22px;flex-wrap:wrap}nav a{font-weight:600}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;background:var(--red);color:#fff;text-decoration:none;padding:10px 18px;font-weight:700}main{max-width:920px;margin:auto;padding:clamp(42px,8vw,90px) 22px 70px}.eyebrow{color:#f08b96;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}h1,h2{font-family:Arial,system-ui,sans-serif;line-height:1.05;text-transform:uppercase}h1{font-size:clamp(42px,8vw,76px);margin:12px 0 20px}h2{font-size:clamp(28px,5vw,42px);margin-top:55px}p{max-width:760px}.lede{font-size:20px;color:var(--muted);max-width:760px}.price-panel{margin-top:32px;padding:clamp(20px,4vw,34px);background:var(--panel);border:1px solid var(--line)}table{width:100%;border-collapse:collapse;margin-top:14px}caption{text-align:left;font-weight:700;font-size:19px;margin-bottom:10px}th,td{padding:12px 6px;border-bottom:1px solid #ffffff25;text-align:left}td{text-align:right;color:#ffd7dc;font-weight:700}ul{padding-left:22px;color:var(--muted)}.note{color:var(--muted);font-size:14px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.details-grid div{padding:18px;background:var(--panel);border:1px solid var(--line)}.details-grid strong{display:block;color:#f08b96}.related{display:flex;gap:16px;flex-wrap:wrap;margin-top:45px;padding-top:25px;border-top:1px solid var(--line)}footer{border-top:1px solid var(--line);padding:28px max(6vw,20px);color:var(--muted)}:focus-visible{outline:3px solid #ff7180;outline-offset:4px}@media(max-width:620px){header{align-items:flex-start;gap:14px;flex-direction:column}nav{gap:12px;font-size:14px}.details-grid{grid-template-columns:1fr}}