.guide{width:min(44rem,100% - 2.5rem);margin-inline:auto;padding-block:var(--space-7) var(--space-8)}.guide__brand{font-family:var(--font-display);font-weight:620;color:var(--pine);font-size:1.2rem}.guide__head h1{margin-top:var(--space-4);font-size:clamp(2.2rem,5vw,3.4rem)}.guide__sub{color:var(--ink-2);margin-top:var(--space-4);font-size:var(--text-md)}.guide__print{margin-top:var(--space-5);display:inline-flex;padding:.7em 1.4em;border-radius:var(--radius-pill);background:var(--pine);color:var(--on-pine);font-weight:600;font-size:var(--text-sm)}.guide section{margin-top:var(--space-7)}.guide h2{font-size:var(--text-lg);padding-bottom:var(--space-2);border-bottom:2px solid var(--ink)}.guide p,.guide li{color:var(--ink-2);line-height:1.75}.guide p{margin-top:var(--space-4)}.guide strong{color:var(--ink)}.guide ul{margin-top:var(--space-4);padding-left:1.2rem;display:flex;flex-direction:column;gap:.5rem}.guide__foot{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-xs)}.page-close{position:fixed;top:1.1rem;right:1.1rem;z-index:10;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;color:var(--ink-2);background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--line),0 2px 10px #140f0814;transition:color .15s ease,transform .15s ease}.page-close svg{width:1.1rem;height:1.1rem}.page-close:hover{color:var(--ink);transform:scale(1.06)}.guide--legal{width:min(46rem,100% - 2.5rem)}.guide--legal .guide__head h1{font-size:clamp(2rem,4.5vw,2.9rem)}.guide--legal section{margin-top:var(--space-6);background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-lg, 18px);padding:var(--space-5) var(--space-6);box-shadow:0 1px 2px #140f080a,0 12px 32px #140f080d}.guide--legal h2{border-bottom:0;padding-bottom:0;display:flex;align-items:center;gap:.65rem}.guide--legal h2:after{content:"";flex:1;height:1px;background:var(--line)}.guide--legal ul{list-style:none;padding-left:0;gap:.9rem}.guide--legal ul li{padding-left:1.1rem;border-left:2px solid var(--line-strong, var(--line))}.guide--legal a{color:var(--pine);font-weight:600;text-decoration:none}.guide--legal a:hover{text-decoration:underline}.guide--legal .guide__foot{border-top:0;text-align:center}.guide-print{padding-block:var(--space-6) var(--space-8)}.guide-print__bar{width:min(52rem,100% - 2.5rem);margin-inline:auto;display:flex;flex-wrap:wrap;gap:var(--space-3)}.guide-print__bar .guide__print{margin-top:0}.guide-print__bar .guide__print:not(.guide__print--primary){background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.guide-print__pages{margin-top:var(--space-6)}.guide-print__pages .pagedjs_pages{display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.guide-print__pages .pagedjs_page{box-shadow:0 2px 6px #140f081f,0 18px 44px #140f082e;border-radius:2px}@media(max-width:860px){.guide-print__pages{overflow-x:auto;padding-inline:var(--space-3)}.guide-print__pages .pagedjs_pages{zoom:.45}}@media print{body[data-print=paged] .guide-print__bar{display:none}body[data-print=paged] .guide-print{padding:0}body[data-print=paged] .guide-print__pages{margin:0}body[data-print=paged] .guide-print__pages .pagedjs_pages{gap:0}body[data-print=paged] .guide-print__pages .pagedjs_page{box-shadow:none;border-radius:0}}@media print{@page{margin:18mm}body{background:#fff}body:after{display:none}.guide__print,.page-close{display:none}.guide{width:100%;padding:0}.guide section{break-inside:avoid}}
