.guide-page{--g-ink:#2c1810;--g-sepia:#4a3728;--g-paper:#f7f2e8;--g-paper-deep:#efe6d4;--g-line:rgba(93,46,12,.18);--g-line-soft:rgba(93,46,12,.1);--g-gold:#b8860b;--g-saddle:#8b4513}.guide{background:var(--g-paper)}.guide-cover{background:radial-gradient(ellipse 80% 70% at 50% 0,hsla(31,53%,64%,.16),transparent 60%),linear-gradient(160deg,#3d2a1a,#211109 78%);border-bottom:1px solid hsla(31,53%,64%,.3);color:#f7f2e8;padding:calc(var(--navbar-height) + var(--spacing-2xl)) 0 var(--spacing-2xl);position:relative;text-align:center}.guide-cover:after{border:1px solid hsla(31,53%,64%,.25);content:"";inset:14px;pointer-events:none;position:absolute}.guide-cover .container{position:relative;z-index:1}.guide-cover__kicker{color:var(--color-secondary);font-size:.78rem;font-weight:600;letter-spacing:.32em;margin-bottom:var(--spacing-md);text-transform:uppercase}.guide-cover__title{color:#f7f2e8;font-family:var(--font-heading);font-size:clamp(2.4rem,6vw,4rem);line-height:1.05;margin-bottom:var(--spacing-sm);text-shadow:0 2px 18px rgba(0,0,0,.5)}.guide-cover__rule{align-items:center;display:flex;gap:var(--spacing-md);justify-content:center;margin:var(--spacing-md) auto var(--spacing-lg);max-width:320px}.guide-cover__rule:after,.guide-cover__rule:before{background:linear-gradient(90deg,transparent,hsla(31,53%,64%,.7));content:"";flex:1;height:1px}.guide-cover__rule:after{background:linear-gradient(270deg,transparent,hsla(31,53%,64%,.7))}.guide-cover__rule span{color:var(--color-secondary);font-size:.85rem}.guide-cover__subtitle{color:hsla(40,48%,94%,.9);font-family:var(--font-heading);font-size:clamp(1.05rem,2.2vw,1.3rem);font-style:italic;margin:0 auto var(--spacing-xl);max-width:620px}.guide-toc{background:var(--g-paper-deep);border-bottom:1px solid var(--g-line-soft);position:sticky;top:var(--navbar-height);z-index:5}.guide-toc .container{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-lg);padding-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.guide-toc__label{color:var(--g-gold);font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.guide-toc a{border-bottom:2px solid transparent;color:var(--g-sepia);font-size:.92rem;font-weight:500;padding-bottom:2px;text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast)}.guide-toc a:hover{border-bottom-color:var(--g-gold);color:var(--g-saddle)}.guide-body{max-width:820px;padding-bottom:var(--spacing-3xl);padding-top:var(--spacing-3xl)}.guide-section{margin-bottom:var(--spacing-3xl);scroll-margin-top:calc(var(--navbar-height) + 70px)}.guide-section__head{align-items:center;border-bottom:2px solid var(--g-line);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.guide-section__num{align-items:center;background:var(--g-paper);border:1px solid var(--g-line);border-radius:50%;color:var(--g-gold);display:flex;flex-shrink:0;font-family:var(--font-heading);font-size:1rem;font-weight:700;height:2.4em;justify-content:center;letter-spacing:.04em;width:2.4em}.guide-section__head h2{color:var(--g-ink);font-family:var(--font-heading);font-size:clamp(1.6rem,3.4vw,2.1rem);line-height:1.15;margin:0}.guide-section p{color:var(--g-sepia);line-height:1.8;margin-bottom:var(--spacing-md)}.guide-lead{font-size:1.08rem}.guide-facts{display:grid;gap:0}.guide-fact{align-items:baseline;border-bottom:1px dashed var(--g-line);display:grid;gap:var(--spacing-md);grid-template-columns:180px 1fr;padding:var(--spacing-md) 0}.guide-fact:last-child{border-bottom:none}.guide-fact__label{color:var(--g-gold);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.guide-fact__value{color:var(--g-sepia);line-height:1.65}.guide-list{display:grid;gap:var(--spacing-lg)}.guide-entry{border-left:3px solid var(--g-line);padding-left:var(--spacing-lg)}.guide-entry h3{color:var(--g-ink);font-family:var(--font-heading);font-size:1.25rem;margin-bottom:var(--spacing-xs)}.guide-entry p{font-size:.97rem;margin:0}.guide-tips{display:grid;gap:var(--spacing-md);list-style:none;margin:0;padding:0}.guide-tips li{color:var(--g-sepia);line-height:1.7;padding-left:1.8em;position:relative}.guide-tips li:before{color:var(--g-gold);content:"\2737";left:0;position:absolute;top:0}.guide-contact a,.guide-crosslink a{color:var(--g-saddle);text-decoration:underline;text-underline-offset:2px}.guide-contact a:hover,.guide-crosslink a:hover{color:var(--g-gold)}.guide-contact{background:var(--g-paper-deep);border:1px solid var(--g-line-soft);border-radius:3px;margin:var(--spacing-lg) 0;padding:var(--spacing-lg)}.guide-contact__row{display:grid;gap:var(--spacing-md);grid-template-columns:140px 1fr;padding:.4rem 0}.guide-contact__label{color:var(--g-gold);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.guide-cta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.guide-footnote{border-top:1px solid var(--g-line);color:var(--g-saddle);font-family:var(--font-heading);font-size:.95rem;font-style:italic;margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg);text-align:center}@media (max-width:640px){.guide-contact__row,.guide-fact{gap:.15rem;grid-template-columns:1fr}.guide-section__head{gap:var(--spacing-sm)}}@media print{.back-to-top,.cookie-consent,.footer,.guide-print,.guide-toc,.navbar,.skip-link,.theme-toggle{display:none!important}.guide,body{background:#fff!important;color:#000!important}.guide-cover{background:none!important;border-bottom:2px solid #000;color:#000!important;padding:0 0 .75rem!important}.guide-cover:after{display:none}.guide-contact__label,.guide-cover__kicker,.guide-cover__rule span,.guide-cover__subtitle,.guide-cover__title,.guide-entry h3,.guide-entry p,.guide-fact__label,.guide-fact__value,.guide-footnote,.guide-section p,.guide-section__head h2,.guide-section__num,.guide-tips li{color:#000!important;text-shadow:none!important}.guide-body{max-width:none;padding:0}.guide-section{margin-bottom:1.4rem}.guide-section__head{border-bottom:1.5px solid #000;-moz-column-break-after:avoid;break-after:avoid}.guide-contact,.guide-entry,.guide-fact,.guide-tips li{-moz-column-break-inside:avoid;break-inside:avoid}.guide-entry{border-left:2px solid #999}.guide-section__num{background:none;border-color:#000}a{color:#000!important;text-decoration:none!important}@page{margin:1.6cm}}