:root{color-scheme:dark;--bg:#0b0b0a;--surface:#161513;--surface2:#1d1c19;--line:#38332a;--text:#f4f0e7;--muted:#aaa196;--gold:#cba24a;--teal:#56b6a4}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.wrap{width:min(1080px,calc(100% - 48px));margin:auto}.topbar{border-bottom:1px solid var(--line);background:#100f0d}.topbar-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{position:relative;padding-bottom:9px;color:var(--text);font-size:21px;font-weight:800;text-decoration:none}.brand::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;background:var(--gold)}.back-link{color:var(--gold);font-size:13px;font-weight:700;text-decoration:none}.back-link:hover{color:var(--text)}h1,h2,p{margin-top:0}.eyebrow,.step{margin:0 0 8px;color:var(--gold);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.guide-intro{padding:64px 0 48px;border-bottom:1px solid var(--line)}.intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:70px}.guide-intro h1{max-width:670px;margin-bottom:17px;font-size:38px;line-height:1.2}.guide-intro p:not(.eyebrow),.section-copy p,.section-heading>p:not(.step),.final-actions p:not(.eyebrow){color:var(--muted);line-height:1.75}.campaign-summary{margin:0;border-top:1px solid var(--line)}.campaign-summary div{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.campaign-summary dt{color:var(--muted);font-size:12px}.campaign-summary dd{margin:0}.campaign-summary strong{color:var(--gold)}.guide-section{padding:52px 0;border-bottom:1px solid var(--line)}.guide-section.alternate{background:#11100e}.section-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:70px}.section-copy h2,.section-heading h2,.final-actions h2{margin-bottom:12px;font-size:26px}.section-heading{max-width:760px;margin-bottom:28px}.scale{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.scale div{display:grid;align-content:center;gap:8px;min-height:130px;padding:16px;border-right:1px solid var(--line)}.scale div:last-child{border:0}.scale strong{color:var(--gold);font-size:28px}.scale span{color:var(--muted);font-size:12px}.dimension-table{border-top:1px solid var(--line)}.dimension-row{display:grid;grid-template-columns:230px minmax(0,1fr) 90px;gap:22px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--line)}.dimension-row.head{padding-block:10px;color:var(--gold);font-size:11px;font-weight:800}.dimension-row span{color:var(--muted);font-size:13px;line-height:1.6}.dimension-row b{color:var(--gold);font-size:19px;text-align:right}.dimension-row.beverage{background:#18150f}.status-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.status-list div{padding:18px 16px;border-bottom:1px solid var(--line)}.status-list strong{color:var(--teal)}.status-list p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.method-list{margin:0;padding:0;list-style:none;counter-reset:method}.method-list li{counter-increment:method;display:grid;grid-template-columns:210px minmax(0,1fr);gap:25px;padding:17px 4px;border-top:1px solid var(--line)}.method-list li:last-child{border-bottom:1px solid var(--line)}.method-list span::before{content:"0" counter(method);margin-right:11px;color:var(--gold);font-size:11px}.method-list span{font-weight:700}.method-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.method-list strong{color:var(--text)}.formula{display:grid;grid-template-columns:210px minmax(0,1fr);gap:25px;margin-top:20px;padding:15px 4px;color:var(--gold)}.formula code{overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.6}.final-section{padding-block:42px 64px}.final-actions{display:flex;align-items:center;justify-content:space-between;gap:30px}.final-actions p{margin-bottom:0}.primary-link{flex:none;border:1px solid var(--gold);border-radius:7px;background:#241d10;color:var(--text);padding:12px 18px;text-decoration:none;transition:background .18s}.primary-link:hover{background:#302512}@media(max-width:760px){.wrap{width:min(100% - 30px,600px)}.intro-grid,.section-grid{grid-template-columns:1fr;gap:26px}.guide-intro{padding-top:42px}.guide-intro h1{font-size:31px}.campaign-summary{margin-top:4px}.scale{grid-template-columns:repeat(5,minmax(0,1fr))}.scale div{min-height:105px;padding:10px 7px}.scale span{font-size:10px}.dimension-row{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr) 50px;gap:10px}.status-list{grid-template-columns:1fr}.method-list li,.formula{grid-template-columns:1fr;gap:8px}.final-actions{display:grid}.primary-link{justify-self:start}}@media(max-width:420px){.topbar-inner{align-items:flex-start;flex-direction:column;padding-block:16px}.scale{grid-template-columns:1fr}.scale div{grid-template-columns:36px 1fr;align-items:center;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.dimension-row{grid-template-columns:1fr 45px}.dimension-row span{grid-column:1/3}.dimension-row b{grid-column:2;grid-row:1}.campaign-summary div{grid-template-columns:105px 1fr}}
