.tt-order-page{background:#fffaf3;padding:clamp(24px,5vw,64px) 0;color:#242c25}.tt-order-intro{max-width:780px;margin:0 0 32px}.tt-order-intro h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.tt-order-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.tt-order-panel{background:#fff;border:1px solid #decfbe;border-radius:16px;padding:clamp(18px,3vw,32px);min-width:0}.tt-order-panel fieldset{border:0;border-bottom:1px solid #e9dfd2;margin:0 0 20px;padding:0 0 18px}.tt-order-panel legend{font-weight:700;padding:0;margin-bottom:10px;font-size:1.05rem}.tt-order-panel label{display:flex;align-items:baseline;gap:10px;padding:9px 4px;cursor:pointer}.tt-order-panel input{accent-color:#a94020;flex-shrink:0}.tt-order-panel input[type=radio],.tt-order-panel input[type=checkbox]{width:18px;height:18px}.tt-order-panel button{white-space:normal;min-height:44px}.tt-order-panel blockquote{border-left:4px solid #a94020;background:#fff6eb;margin:16px 0;padding:16px;font-style:normal}.tt-order-panel h3{font-size:1.2rem;margin-top:24px}.tt-order-note,#tt-order-caution{font-size:.93rem;line-height:1.6;background:#f5f1e9;padding:14px;border-radius:8px}.tt-order-reading{max-width:800px;margin-top:40px}.tt-order-reading li{margin-bottom:12px}#tt-order-actions{display:flex;flex-wrap:wrap;gap:10px}#tt-order-actions button{background:#284c39;color:#fff;border:0;border-radius:6px;padding:10px 16px}#tt-order-copy-fallback{width:100%;min-height:240px}#tt-order-status{font-size:.95rem;margin-top:16px}#tt-order-results:focus{outline:3px solid #a94020;outline-offset:4px}.tt-order-page [hidden]{display:none!important}.tt-order-page :focus-visible{outline:3px solid #a94020;outline-offset:3px}@media(max-width:760px){.tt-order-layout{grid-template-columns:1fr}.tt-order-page .grid-container{padding-left:16px;padding-right:16px}}@media print{body *{visibility:hidden}#tt-order-results,#tt-order-results *{visibility:visible}#tt-order-results{position:absolute;left:0;top:0;width:100%;border:0;outline:0}#tt-order-actions,#tt-order-status{display:none!important}#tt-order-results h3{break-after:avoid}#tt-order-results p{break-inside:avoid}}
