.demo-module__e420dW__page{max-width:1240px;margin:auto;padding:28px clamp(18px,4vw,56px) 64px}.demo-module__e420dW__header{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:64px;font-size:.85rem;display:flex}.demo-module__e420dW__page a{color:var(--accent);text-underline-offset:4px}.demo-module__e420dW__eyebrow{color:var(--accent);letter-spacing:.13em;margin:0 0 16px;font:.72rem Consolas,monospace}.demo-module__e420dW__page h1{letter-spacing:-.035em;max-width:850px;margin:0 0 24px;font-size:clamp(2rem,5vw,3.7rem);line-height:1.1}.demo-module__e420dW__lead{max-width:760px;color:var(--text-secondary);font-size:1.12rem;line-height:1.7}.demo-module__e420dW__notice{border-left:3px solid var(--accent);background:var(--bg-surface);color:var(--text-secondary);margin:28px 0;padding:18px;line-height:1.6}.demo-module__e420dW__grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.demo-module__e420dW__panel{background:var(--bg-surface);border:1px solid var(--border-subtle);min-width:0;padding:24px}.demo-module__e420dW__panel:last-child{grid-column:1/-1}.demo-module__e420dW__page h2{margin:0 0 20px;font-size:1.35rem}.demo-module__e420dW__panel p,.demo-module__e420dW__next p{color:var(--text-secondary);line-height:1.65}.demo-module__e420dW__panel label{margin-bottom:10px;font-size:.9rem;display:block}.demo-module__e420dW__panel select,.demo-module__e420dW__panel textarea{width:100%;color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-accent);font:inherit;border-radius:3px;padding:12px}.demo-module__e420dW__panel textarea{resize:vertical;line-height:1.7}.demo-module__e420dW__source{background:var(--bg-elevated);border-left:1px solid var(--accent);margin:24px 0;padding:24px;font:1.1rem/1.9 Georgia,serif}.demo-module__e420dW__caption{overflow-wrap:anywhere;font-size:.78rem}.demo-module__e420dW__panel button{color:#fff;font:inherit;cursor:pointer;background:#294b6c;border:1px solid #4e73a3;border-radius:3px;padding:12px 18px}.demo-module__e420dW__panel button:hover:not(:disabled){background:#355e85}.demo-module__e420dW__panel button:disabled{opacity:.5;cursor:not-allowed}.demo-module__e420dW__panel :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.demo-module__e420dW__panel .demo-module__e420dW__check{align-items:flex-start;gap:12px;margin-top:20px;line-height:1.5;display:flex}.demo-module__e420dW__check input{flex-shrink:0;width:18px;height:18px;margin-top:5px}.demo-module__e420dW__next{border-top:1px solid var(--border-subtle);max-width:780px;margin-top:44px;padding-top:28px}@media (max-width:760px){.demo-module__e420dW__grid{grid-template-columns:1fr}.demo-module__e420dW__header{margin-bottom:40px}.demo-module__e420dW__panel{padding:20px}}
