
body{background:#080808;color:#f6f2ea;font-family:Inter,Arial,sans-serif;margin:0;line-height:1.6}
a{color:inherit;text-decoration:none}.container{width:min(1120px,calc(100% - 34px));margin:auto}
.cat-nav{height:74px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:22px}
.cat-brand{margin-right:auto;font-family:"Playfair Display",serif;font-size:20px;letter-spacing:1.5px}.cat-brand span{color:#d6ad52}
.cat-nav a{font-size:12px;color:#9c968d}.cat-nav a:hover{color:#d6ad52}
.hero-cat{padding:95px 0 70px;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(214,173,82,.13),transparent 28%)}
.kicker{font-size:10px;letter-spacing:2.4px;text-transform:uppercase;color:#d6ad52;font-weight:800}
h1,h2{font-family:"Playfair Display",serif;line-height:1.02;letter-spacing:-1.5px}h1{font-size:clamp(48px,7vw,78px);max-width:900px;margin:18px 0}h1 em,h2 em{font-style:normal;color:#d6ad52}
.lead{color:#979188;max-width:760px;font-size:16px}
.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{padding:13px 18px;border-radius:10px;font-size:12px;font-weight:800;display:inline-block}.gold{background:#d6ad52;color:#111}.outline{border:1px solid rgba(255,255,255,.15);color:#eee}
.section{padding:70px 0;border-top:1px solid rgba(255,255,255,.06)}
.grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px}.card{border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px;background:linear-gradient(145deg,#12120f,#0b0b0a)}
h2{font-size:40px;margin:10px 0 20px}.card p,.section p{color:#858078;font-size:14px}
.points{display:grid;gap:12px}.point{padding:18px;border-bottom:1px solid rgba(255,255,255,.08)}.point b{color:#d6ad52;font-size:11px}.point strong{display:block;margin-top:5px}
.related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related a{border:1px solid rgba(255,255,255,.08);padding:17px;border-radius:14px;background:#0e0e0d;font-size:12px;color:#aaa39a;transition:.2s}.related a:hover{border-color:rgba(214,173,82,.4);color:#d6ad52;transform:translateY(-2px)}
.note{margin-top:28px;padding:17px 20px;border-left:2px solid #d6ad52;background:rgba(214,173,82,.05);color:#777168;font-size:11px}
footer{padding:35px 0;border-top:1px solid rgba(255,255,255,.07);color:#625d56;font-size:10px}
@media(max-width:800px){.cat-nav{height:65px}.cat-nav a{display:none}.grid{grid-template-columns:1fr}.related{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.hero-cat{padding:65px 0 50px}h1{font-size:48px}.related{grid-template-columns:1fr}.actions{display:grid}}

/* SEO 2026 additions */
.guide-hero{padding:110px 0 70px;background:radial-gradient(circle at 80% 20%,rgba(215,181,109,.14),transparent 34%),#080808;color:#fff}.guide-hero h1{font-size:clamp(42px,6vw,76px);max-width:900px}.guide-content{max-width:900px;margin:auto}.guide-content h2{margin-top:48px}.guide-content h3{margin-top:32px}.guide-content p,.guide-content li{font-size:18px;line-height:1.8;color:#555}.guide-content ul{padding-left:24px}.guide-content .callout{border:1px solid rgba(215,181,109,.35);padding:24px;border-radius:18px;background:#fbf8f1;margin:30px 0}.breadcrumb{font-size:14px;margin-bottom:18px;color:#888}.breadcrumb a{color:inherit}.legal-content{max-width:900px;margin:auto}.legal-content h1{font-size:48px}.legal-content p,.legal-content li{font-size:17px;line-height:1.8;color:#555}.card-link{display:inline-block;margin-top:14px;font-weight:700}.small-note{font-size:14px;color:#777}
