.doc-hero{background:#e8e4d9;padding-bottom:55px}.doc-hero h1{font-size:clamp(46px,6.5vw,88px);max-width:1000px}.doc-editor{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:start}.doc-editor h2{font-size:38px;margin-bottom:28px}.size-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.notice{font-size:14px;padding:18px;background:#e5eadc;border-left:3px solid #566b4f}.doc-editor .eyebrow{margin-top:28px}.doc-preview{background:#e9e7df;padding:30px;position:sticky;top:20px}.canvas-wrap{position:relative;display:flex;justify-content:center;min-height:280px;background:#d9d8d0;padding:20px}canvas{max-width:100%;width:auto;height:360px;object-fit:contain;background:white;box-shadow:0 6px 22px #18221914}#empty{position:absolute;top:35%;text-align:center;font-family:Georgia,serif;font-size:32px;line-height:1.3}#empty span{font-size:16px;font-family:Manrope,sans-serif}.doc-preview button{width:100%;margin-top:12px}.sheet-controls{border-top:1px solid #c6c9bc;margin-top:24px;padding-top:22px}.crop-controls{margin-top:24px}.crop-controls input[type=range]{padding:0;accent-color:#344c39}.doc-preview .check{font-size:13px}#status{font-size:14px;color:#35472d}button:disabled{opacity:.45;cursor:not-allowed}.doc-rules{border-top:1px solid #d5d5ca}@media(max-width:760px){.doc-editor{grid-template-columns:1fr}.doc-preview{position:static;padding:20px}.size-fields{gap:8px}.size-fields label{font-size:12px}.size-fields input,.size-fields select{padding:10px}.doc-hero h1{font-size:48px}header{gap:12px}header>a:not(.logo){font-size:12px}canvas{height:320px}}
