:root{--bg:#160604;--panel:#260907;--panel2:#350b08;--red:#c91612;--red2:#f04432;--gold:#f5c44b;--text:#fff7ed;--muted:#dfc9bd;--line:#6f2118;--black:#0b0303}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#20242c;font:16px/1.7 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:#a20e0b}img{max-width:100%;height:auto}.wrap{width:min(1160px,calc(100% - 32px));margin:auto}
.site-head{background:linear-gradient(110deg,#160403,#3b0806);border-bottom:2px solid #8e1a12;color:white}
.head-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 0}.brand img{display:block;width:210px;max-height:80px;object-fit:contain}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.nav a{color:#fff;text-decoration:none;font-size:14px;font-weight:700}.nav a:hover{color:var(--gold)}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 19px;border-radius:8px;background:linear-gradient(#e31c15,#a40b07);border:1px solid #ff6451;color:#fff!important;text-decoration:none;font-weight:800;box-shadow:0 4px 15px #0004}.btn.gold{background:linear-gradient(#ffdc72,#d99720);border-color:#ffe8a6;color:#260b04!important}.btn.ghost{background:transparent;border-color:#d94838}
.hero{background:radial-gradient(ellipse at 75% 20%,#64110c,#1b0504 60%);color:white;padding:34px 0 30px}.hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:32px;align-items:center}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:1.5px;text-transform:uppercase;font-size:12px}.hero h1{font-size:clamp(34px,5vw,58px);line-height:1.08;margin:12px 0 18px;color:#fff}.hero p{color:#f3dfd5}.hero-img{display:block;width:100%;border:1px solid #6c2619;border-radius:16px;box-shadow:0 15px 35px #0007}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.small{font-size:13px;color:#e6cfc4}
.feature-band{background:#200604;color:white;border-block:1px solid #752017}.features{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:15px 0}.feature{padding:8px 14px;border-right:1px solid #632017}.feature:last-child{border:0}.feature strong{display:block;color:var(--gold);font-size:14px}.feature span{font-size:12px;color:#e8d6cd}
main{min-height:55vh}.section{padding:38px 0}.soft{background:#fff6f1}.section h2{color:#54100c;font-size:clamp(24px,3vw,33px);line-height:1.25;margin:0 0 14px}.section h3{color:#64150f;font-size:20px;margin:24px 0 8px}.section p{margin:10px 0 14px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.card{background:white;border:1px solid #ead7d0;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #4c130b0b}.card h3,.card .card-title{margin:0;background:#300805;color:white;padding:13px 16px}.card-body{padding:17px}.callout{padding:16px 18px;border-left:4px solid #c31b12;background:#fff0e9;border-radius:5px}
table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}th,td{text-align:left;padding:11px 12px;border-bottom:1px solid #eadbd6;vertical-align:top}th{background:#fff0e9;color:#54100c}
.toc{padding:18px 20px;background:white;border:1px solid #ead7d0;border-radius:12px}.toc ol{padding-left:22px;margin-bottom:0}.toc li{margin:5px 0}.toc a{text-decoration:none}
ul,ol{padding-left:24px}li{margin:6px 0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}details{background:white;border:1px solid #ead7d0;border-radius:9px;padding:14px 16px}summary{font-weight:800;color:#54100c;cursor:pointer}details p{margin-bottom:0}
.content-image{display:block;width:100%;border-radius:12px;border:1px solid #e4c8bd;margin:18px 0}
.site-footer{background:#170403;color:#f2dcd1;padding:30px 0;border-top:3px solid #a21a10}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.site-footer h2,.site-footer h3{color:#fff;margin-top:0}.site-footer a{color:#ffce61}.site-footer p{margin:7px 0}.fine{font-size:13px;color:#d6bdb3}.sticky{position:fixed;z-index:9999;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:10px;padding:9px 12px;background:#170403f2;border-top:1px solid #712018}.sticky .btn{min-width:145px}
.breadcrumb{font-size:13px;color:#75615b;margin-bottom:14px}.breadcrumb a{color:#8c1710}.page-hero{background:linear-gradient(125deg,#210504,#5a0c08);color:white;padding:28px 0}.page-hero h1{color:#fff;font-size:clamp(30px,4vw,44px);line-height:1.15;margin:0 0 8px}.page-hero p{color:#f1d9d0;margin:0}
@media(max-width:800px){.head-inner{align-items:flex-start;flex-direction:column}.brand img{width:170px}.nav{gap:11px}.hero-grid,.grid2,.footer-grid{grid-template-columns:1fr}.features{grid-template-columns:repeat(2,1fr)}.feature:nth-child(2n){border-right:0}.feature:last-child{grid-column:1/-1}.faq-grid{grid-template-columns:1fr}.hero{padding:26px 0}.sticky .btn{min-width:0;flex:1}.section{padding:29px 0}}

.related-sites a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.related-sites p{max-width:900px}
