:root{--red:#c8102e;--red2:#a40d25;--ink:#18181b;--muted:#63656b;--line:#e6e7ea;--bg:#f7f7f8;--card:#fff;--shadow:0 16px 44px rgba(16,24,40,.08);--r:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;color:var(--ink);background:var(--bg);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:var(--red);text-decoration:none}.wrap{width:min(1220px,calc(100% - 32px));margin:auto}.header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.head{min-height:72px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:baseline;gap:9px;color:var(--red);white-space:nowrap}.brand span{font-family:Georgia,serif;font-size:30px;font-weight:800;font-style:italic;letter-spacing:-2px}.brand b{font-size:14px;letter-spacing:.12em;color:#24252a}.nav{display:flex;gap:16px;align-items:center;margin-left:auto;min-width:0}.nav a{font-size:14px;font-weight:650;color:#3e4047;white-space:nowrap}.nav a.active,.nav a:hover{color:var(--red)}.head-download{background:var(--red);color:#fff!important;padding:10px 14px;border-radius:12px;font-weight:750;white-space:nowrap}.menu-btn{display:none;border:1px solid var(--line);background:#fff;border-radius:10px;font-size:22px}.hero{background:linear-gradient(145deg,#fff 0,#fff 62%,#f3eef0 100%);border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:36px;align-items:center;padding:42px 0}.hero-copy,.hero-media,.layout,.article,.section-copy{min-width:0}.crumbs{display:flex;gap:8px;flex-wrap:wrap;color:#777;font-size:13px;margin-bottom:16px}.crumbs a{color:#777}.tag{display:inline-block;color:var(--red);background:#fff0f3;border:1px solid #ffd7df;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}h1{font-size:clamp(34px,4.2vw,58px);line-height:1.04;letter-spacing:-.035em;margin:16px 0 18px;overflow-wrap:anywhere}.hero-copy>p{font-size:18px;color:var(--muted);max-width:760px}.hero-media{background:#fff;border:1px solid var(--line);border-radius:32px;padding:18px;box-shadow:var(--shadow)}.hero-media img{width:100%;max-height:520px;object-fit:contain;border-radius:22px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;border-radius:13px;border:1px solid transparent;font-weight:800;cursor:pointer}.primary{background:var(--red);color:#fff}.primary:hover{background:var(--red2)}.ghost{background:#fff;border-color:var(--line);color:var(--ink)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips span{font-size:12px;color:#555;background:#fff;border:1px solid var(--line);padding:7px 10px;border-radius:999px;max-width:100%;overflow-wrap:anywhere}.layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;padding:32px 0 56px;align-items:start}.layout aside{position:sticky;top:92px;display:grid;gap:16px}.side,.article,.official-box,.market-box,.toc,.related a,.quick-grid a,.faq details,.site-map section{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.side{padding:18px}.side strong{display:block;margin-bottom:12px}.side>a{display:block;color:#333;padding:10px 0;border-top:1px solid #eee;font-size:14px}.side form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.side input{min-width:0;padding:11px;border:1px solid var(--line);border-radius:10px;font:inherit}.side button{border:0;background:var(--red);color:#fff;border-radius:10px;padding:0 12px;font-weight:700}.search-hit{display:block;padding:10px;border-top:1px solid #eee;color:#222;font-size:13px}.article{padding:28px;overflow:hidden}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.quick-grid a{padding:16px;color:#222}.quick-grid b,.related b{display:block;margin-bottom:6px}.quick-grid span,.related span{font-size:13px;color:var(--muted)}.official-box,.market-box,.toc{padding:20px;margin-bottom:24px}.official-box{background:linear-gradient(135deg,#fff,#fff7f8);border-left:5px solid var(--red)}.market-box{background:linear-gradient(135deg,#fff,#fff9ef);border-left:5px solid #e7a300}.market-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.market-btn{background:var(--red);color:#fff;border-radius:12px;padding:11px 14px;font-weight:750}.toc ol{margin:10px 0 0;padding-left:22px}.toc a{color:#333}.section{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);gap:24px;padding:30px 0;border-top:1px solid var(--line);scroll-margin-top:90px}.section:nth-of-type(even){grid-template-columns:minmax(260px,.62fr) minmax(0,1fr)}.section:nth-of-type(even) .section-copy{order:2}.section h2,.faq h2,.related h2{font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.02em;margin:0 0 14px;overflow-wrap:anywhere}.section p{margin:0 0 14px;color:#34363c}.section ul{padding-left:20px}.section figure{margin:0;align-self:start}.section figure img{width:100%;max-height:360px;object-fit:contain;background:#fafafa;border:1px solid var(--line);border-radius:18px}.faq{padding-top:28px;border-top:1px solid var(--line)}.faq details{box-shadow:none;margin:10px 0;padding:0 16px}.faq summary{cursor:pointer;font-weight:750;padding:15px 0}.faq p{margin:0;padding:0 0 16px;color:var(--muted)}.related{margin-top:32px}.related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related a{padding:16px;color:#222}.site-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.site-map section{padding:16px}.site-map h3{margin:0 0 10px}.site-map a{display:block;padding:7px 0;color:#333}.contact{display:grid;gap:12px;max-width:720px}.contact label{display:grid;gap:6px}.contact input,.contact textarea{font:inherit;padding:12px;border:1px solid var(--line);border-radius:11px}.status{padding:14px;background:#f1fff4;border:1px solid #bde6c5;border-radius:12px;margin-bottom:15px}.footer{background:#17181c;color:#ddd;padding:36px 0 100px}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:30px}.footer strong{color:#fff}.footer p{color:#aeb0b7}.footer a{display:block;color:#ddd;margin-top:7px}.copyright{border-top:1px solid #313239;margin-top:24px;padding-top:18px;color:#92949b;font-size:13px}.mobile-download{display:none}.cookie{position:fixed;z-index:100;left:20px;right:20px;bottom:20px;margin:auto;max-width:930px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 70px rgba(0,0,0,.2);border-radius:18px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.cookie[hidden]{display:none}.cookie p{margin:4px 0 0;color:var(--muted);font-size:13px}.cookie-actions{display:flex;gap:8px;flex:0 0 auto}.cookie button{border:1px solid var(--line);background:#fff;padding:10px 14px;border-radius:10px;font-weight:700;cursor:pointer}.cookie button.primary{background:var(--red);color:#fff;border-color:var(--red)}code{background:#f3f3f4;padding:2px 5px;border-radius:5px}@media(max-width:1050px){.nav{display:none}.menu-btn{display:block;margin-left:auto}.nav.open{display:grid;position:absolute;top:72px;left:16px;right:16px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--shadow)}.head-download{display:none}.layout{grid-template-columns:1fr}.layout aside{position:static;order:2}.article{order:1}}@media(max-width:760px){.wrap{width:min(100% - 22px,1220px)}.hero-grid{grid-template-columns:1fr;padding:24px 0}.hero-media{padding:10px;border-radius:22px}.hero-media img{max-height:330px}.hero-actions{display:grid}.btn{width:100%}.article{padding:18px}.section,.section:nth-of-type(even){grid-template-columns:1fr}.section:nth-of-type(even) .section-copy{order:0}.quick-grid,.related>div,.site-map,.footer-grid{grid-template-columns:1fr}.side form{grid-template-columns:1fr}.mobile-download{display:block;position:fixed;left:12px;right:12px;bottom:10px;z-index:70}.mobile-download a{display:block;text-align:center;background:var(--red);color:#fff;font-weight:850;padding:13px 16px;border-radius:14px;box-shadow:0 12px 40px rgba(200,16,46,.3)}.cookie{bottom:74px;left:10px;right:10px;display:grid}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.footer{padding-bottom:120px}h1{font-size:36px}}