@font-face{font-family:Archivo;src:url(../fonts/archivo-latin-800-italic.woff2) format("woff2");font-weight:800;font-style:italic}
:root{--g:#1F4A36;--gold:#C9A227;--ink:#17251E;--mute:#5F665F;--line:#DCDFD8;--bg:#F2F3F0;--soft:#E9EFE9}
header .wrap nav{display:flex;gap:18px;font-size:15px}
.gw{max-width:1120px;margin:0 auto;padding:0 20px}
.ghero{background:var(--g) repeating-linear-gradient(90deg,transparent 0 119px,rgba(255,255,255,.05) 119px 121px);color:#fff}
.ghero .gw{padding-top:44px;padding-bottom:48px}
.ghw{display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:center}
.ghero .crumb{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);display:flex;gap:14px}
.ghero .crumb a{color:var(--gold);text-decoration:none;border-bottom:2px solid rgba(201,162,39,.5)}.ghero .crumb span{color:#C9D5CB}
.ghero h1{font-family:Archivo,Outfit,sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;line-height:.98;font-size:46px;margin:0 0 14px;color:#fff;letter-spacing:-.01em}
.ghero .lead{font-size:19px;line-height:1.5;color:#DCE5DD;margin:0 0 10px;max-width:640px}
.ghero .eff{font-size:14px;color:#AFC2B5;margin:0}
.gstripe{height:10px;background:linear-gradient(var(--gold) 0 4px,#fff 4px 6px,var(--g) 6px)}
.gpic .gi{height:220px;border-radius:8px;border:2px solid rgba(201,162,39,.6)}
.guide{max-width:760px;border:0;background:transparent;padding:28px 16px 0}
.guide p,.guide li{font-size:17px;line-height:1.65}
.guide h2{font-family:Archivo,Outfit,sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;color:var(--g);font-size:25px;line-height:1.1;margin:40px 0 10px}
.keyp{background:#fff;border:1px solid var(--line);border-top:5px solid var(--gold);border-radius:6px;padding:18px 22px 12px;margin:6px 0 10px}
.keyp b{display:block;color:var(--g);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;margin-bottom:8px}
.guide .keyp ol{list-style:none;counter-reset:k;padding:0;margin:0}
.keyp li{counter-increment:k;position:relative;padding:8px 0 8px 46px;border-top:1px solid var(--line);font-size:16px;line-height:1.5}
.keyp li:first-child{border-top:0}
.keyp li::before{content:counter(k,decimal-leading-zero);position:absolute;left:0;top:4px;font-family:Archivo,Outfit,sans-serif;font-style:italic;font-weight:800;font-size:24px;color:var(--gold)}
.guide h2#sources,.guide h2#sources~p,.guide h2#sources~ul li{font-size:14px}
.guide h2#sources{font-family:Outfit,sans-serif;font-style:normal;margin-top:44px;color:var(--mute);letter-spacing:.08em;font-size:14px}
.guide q{quotes:none;font-weight:600;color:var(--g);background:linear-gradient(transparent 60%,#F3E3A6 60%);padding:0 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.guide q::before{content:"\201C";color:var(--gold);font-weight:800}.guide q::after{content:"\201D";color:var(--gold);font-weight:800}
.guide .pq{margin:30px 0;padding:20px 0 16px 62px;position:relative;border-top:3px solid var(--g);border-bottom:1px solid var(--line)}
.guide .pq::before{content:"\201C";position:absolute;left:0;top:-2px;font-family:Archivo,Outfit,sans-serif;font-style:italic;font-weight:800;font-size:104px;line-height:1;color:var(--gold)}
.guide .pq blockquote{margin:0;padding:0;border:0;background:none;border-radius:0}
.guide .pq blockquote p{font-family:Archivo,Outfit,sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;font-size:27px;line-height:1.14;color:var(--g);margin:0 0 10px}
.guide .pq figcaption{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
.guide blockquote{margin:16px 0;padding:12px 18px;border-left:5px solid var(--gold);background:#FBF6E6;color:#34433B;font-size:16px;border-radius:0 6px 6px 0}
.guide ol,.guide ul{padding-left:22px}
.cta{display:flex;flex-direction:column;gap:6px;margin:36px 0 8px;padding:22px 24px;background:var(--g) repeating-linear-gradient(90deg,transparent 0 59px,rgba(255,255,255,.05) 59px 61px);color:#DCE5DD;border-radius:6px;border-bottom:5px solid var(--gold)}
.cta b{color:#fff;font-family:Archivo,Outfit,sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;font-size:24px;line-height:1.1}
.cta .btn{align-self:flex-start;margin-top:10px;background:var(--gold);color:#1D1703;font-weight:800;text-decoration:none;padding:12px 20px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em;font-size:14px}
.related{margin-top:10px}
main.gindex{padding-top:40px;padding-bottom:20px;background:transparent;border:0;box-shadow:none;border-radius:0;max-width:1120px}
.gl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:16px 0}
.guide .gl{grid-template-columns:repeat(2,minmax(0,1fr))}
.gl a{display:block;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;font-weight:400}
.gl a:hover{border-color:var(--g)}
.gi{position:relative;display:flex;align-items:center;justify-content:center;height:170px;background:var(--g) repeating-linear-gradient(90deg,transparent 0 59px,rgba(255,255,255,.05) 59px 61px);border-bottom:5px solid var(--gold)}
.gi .gn{position:absolute;right:12px;bottom:6px;font-family:Archivo,Outfit,sans-serif;font-style:italic;font-weight:800;font-size:40px;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.3)}
.gl .gt{display:block;padding:16px 18px 20px;font-size:14.5px;line-height:1.5;color:#34433B}.gl .gt b{display:block;font-size:17px;color:var(--g);margin-bottom:4px}
.gm{display:block;background:#fff;border-radius:6px;box-shadow:0 10px 24px rgba(0,0,0,.3);padding:12px 14px;width:78%;max-width:260px;color:var(--ink);font-size:11px;line-height:1.35;position:relative;z-index:1;font-family:Outfit,sans-serif}
.g1 .gh{display:block;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);font-size:10px;margin-bottom:8px}
.g1 .bar{display:grid;grid-template-columns:1fr auto;gap:2px 8px;margin-top:8px}
.g1 .bar i{grid-column:1 / -1;order:3;display:block;height:9px;border-radius:2px;background:var(--gold)}
.g1 .bar em{font-style:normal;font-weight:700;color:var(--g)}.g1 .bar b{font-size:11px}
.g2 .eh{display:block;border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:8px}
.g2 .eh span{display:block;color:var(--mute);line-height:1.6}.g2 .eh span+span{color:var(--ink);font-weight:700}
.g2 .chips{display:flex;flex-wrap:wrap;gap:4px}
.g2 .chips span{background:var(--soft);color:var(--g);font-weight:700;border-radius:3px;padding:3px 7px}
.g2 .chips span::before{content:"\2713  ";color:var(--gold)}
.g3{display:flex;gap:10px;background:none;box-shadow:none;padding:0;width:86%;max-width:290px;align-items:center}
.g3 .form{flex:1.2;background:#fff;border-radius:6px;box-shadow:0 10px 24px rgba(0,0,0,.3);padding:10px 12px;transform:rotate(-3deg)}
.g3 .ft{display:block;font-weight:800;color:var(--g);margin-bottom:6px}
.g3 .form i{display:block;height:7px;border-radius:2px;background:var(--bg);margin:5px 0}.g3 .form i.s{width:60%}
.g3 .ok{display:inline-block;margin-top:4px;background:var(--g);color:#fff;font-weight:800;border-radius:3px;padding:2px 7px}
.g3 .tk{flex:1;background:var(--gold);color:#1D1703;border-radius:6px;padding:10px;transform:rotate(4deg);box-shadow:0 10px 24px rgba(0,0,0,.3);border-left:3px dashed rgba(0,0,0,.25)}
.g3 .tt{display:block;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:10px}
.g3 .tk b{display:block;font-family:Archivo,Outfit,sans-serif;font-style:italic;font-weight:800;font-size:16px;margin:2px 0}
.g3 .tl{display:block;font-size:10px}
.gpic .gm{transform:scale(1.15)}
.guide table{border-collapse:collapse;width:100%;font-size:14px;margin:12px 0}.guide td,.guide th{border-bottom:1px solid #E7E1D3;padding:6px 8px;text-align:left;vertical-align:top}
@media (max-width:900px){.ghw{grid-template-columns:1fr}.gpic{max-width:380px}.gl{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.gw{padding:0 16px}.gl,.guide .gl{grid-template-columns:1fr}header .wrap nav{gap:12px;font-size:14px}.ghero h1{font-size:32px}.ghero .lead{font-size:17px}.guide p,.guide li{font-size:16px}.guide .pq{padding-left:44px}.guide .pq::before{font-size:76px}.guide .pq blockquote p{font-size:21px}.gpic .gm{transform:none}}
