.packet{max-width:42em;margin:0 auto;padding:24px;line-height:1.6}.packet h1{margin:0 0 4px;font-size:24pt}.packet h2{border-bottom:1px solid #ccc;margin:28px 0 8px;padding-bottom:4px;font-size:15pt}.packet h3{margin:16px 0 4px;font-size:12pt}.packet .row{break-inside:avoid;margin-bottom:12px}.packet .muted{color:#555}.print-only{display:none}.screen-only{display:block}@media print{@page{margin:18mm}nav,button,.screen-only{display:none!important}.print-only{display:block}.packet{color:#000;background:#fff}.packet section{break-inside:auto}}:root{--radius:14px;--ease-warm:cubic-bezier(.32, .08, .24, 1);--dur:.42s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);transition:background var(--dur) var(--ease-warm), color var(--dur) var(--ease-warm);-webkit-font-smoothing:antialiased;font:400 17px/1.65 ui-rounded,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button,[role=button],a{min-height:48px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:background var(--dur) var(--ease-warm), border-color var(--dur) var(--ease-warm);padding:20px}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}
