.zl-page{background:#f6f3ec;color:#203a33;padding:36px 0}.zl-shell{width:min(1160px,calc(100% - 32px));margin:auto}.zl-lede{max-width:800px}.zl-page h1{font-family:Newsreader,Georgia,serif;font-size:clamp(2.1rem,5vw,4rem);line-height:1.1}.zl-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.zl-stat{padding:24px;background:#203a33;color:#fff;border-radius:8px}.zl-stat:nth-child(2){background:#694735}.zl-stat strong{display:block;font-size:2rem}.zl-card{padding:clamp(16px,3vw,28px);border:1px solid #c9c6bb;background:#fffefa;border-radius:8px;margin:22px 0;min-width:0}.zl-shared,.zl-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:22px}.zl-page fieldset{border:1px solid #b7b9aa;min-width:0;padding:18px}.zl-page legend{font:1.6rem Newsreader,Georgia,serif}.zl-page label{display:block;font-weight:650;margin:12px 0 5px}.zl-page input,.zl-page select{font:inherit;width:100%;max-width:100%;padding:10px;background:#fff;color:#203a33;border:1px solid #7d8577;border-radius:4px;min-width:0}.zl-page input[type=checkbox]{width:auto;margin-right:10px}.zl-page input[type=file]{font-size:.9rem}.zl-note{font-size:.9rem;color:#62675d}.zl-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.zl-page button{font:inherit;background:#f1ebdf;color:#203a33;border:1px solid #76806f;border-radius:5px;padding:11px 15px;min-height:44px;cursor:pointer}.zl-page button[type=submit]{background:#203a33;color:white}.zl-page button:disabled{opacity:.5;cursor:default}.zl-page :focus-visible{outline:3px solid #b65d35;outline-offset:3px}.zl-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}.zl-page svg{width:100%;height:auto}.zl-error{background:#fff0e8;color:#7a2b10;border-left:4px solid #a84117;padding:14px}.zl-editor,.zl-exports{display:none}.laundry-ready .zl-editor,.laundry-ready .zl-exports{display:block}.zl-prose{max-width:800px;line-height:1.8}.zl-prose h2{font:2rem Newsreader,Georgia,serif;margin:2rem 0 1rem}.zl-cta{display:inline-block;background:#203a33;color:white!important;padding:12px 20px;border-radius:5px}.zl-page [hidden]{display:none!important}@media(max-width:650px){.zl-summary,.zl-shared,.zl-scenarios{grid-template-columns:1fr}.zl-shell{width:calc(100% - 24px)}.zl-card{padding:14px}.zl-page fieldset{padding:12px}.zl-page{padding-top:20px}.zl-stat{padding:18px}.zl-buttons button{flex-grow:1}}@media(prefers-reduced-motion:reduce){.zl-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{header,footer,.zl-editor,.zl-exports,.zl-cta,.nav-links,.zl-lede nav{display:none!important}.zl-page{padding:0;background:#fff}.zl-shell{width:100%;max-width:none}.zl-card{padding:0;border:0}.zl-summary{grid-template-columns:1fr 1fr}.zl-stat{background:#fff!important;color:#203a33;border:1px solid #aaa;padding:8px}.zl-prose{font-size:10pt}.zl-page svg{max-height:110mm}.zl-page pre{font-size:10pt}}
