*{box-sizing:border-box}body{margin:0;background:#e9e5d9;color:#203c3b;font:17px/1.55 system-ui}main{max-width:1040px;margin:auto;padding:36px 24px}header{max-width:760px}small{letter-spacing:.18em;font-size:12px}h1{font:700 clamp(40px,7vw,72px)/1 Georgia;margin:20px 0}h2{font:600 25px Georgia}.brief,section{background:#fcfbf5;border:1px solid #c9cebd;padding:24px;margin:24px 0;border-radius:16px}.brief{display:grid;grid-template-columns:210px 1fr;gap:24px}.brief img{width:100%;border-radius:12px}button,select{font:inherit;min-height:44px;border:1px solid #78918a;border-radius:6px;background:#eef3e7;color:#173a37;padding:8px 12px;margin:4px;cursor:pointer}button:hover{background:#d9e6ce}button:focus-visible,select:focus-visible{outline:3px solid #bc7024}#ribbon{font:20px/2.8 monospace;overflow-wrap:anywhere}#ribbon button{padding:0;width:24px;min-height:38px;margin:0 3px;color:#537364}#ribbon button.on{background:#184b42;color:white}#ribbon button:disabled{opacity:.35;cursor:not-allowed}.line{font:19px/1.5 monospace;padding:10px;border-bottom:1px solid #c6d4c9;overflow-wrap:anywhere;background:linear-gradient(90deg,#e8efde var(--w),transparent var(--w))}.bad{color:#9a351e}#status{font-weight:650;border-left:4px solid #b27b36;padding:12px}footer{font-size:13px;color:#536761}@media(max-width:600px){main{padding:22px 12px}.brief{grid-template-columns:1fr;padding:16px}.brief img{height:160px;object-fit:cover}section{padding:16px}#ribbon{font-size:18px}button,select{max-width:100%}}
#proof{background:#f9f6e9 url(printroom.webp) center/cover;padding:60px 20px;border-radius:12px}.line{background-color:#fffdf5e8}
