/* Extend the existing identity; do not stretch or recreate its artwork. */
body{display:block}.page{display:block;max-width:860px;min-height:0;margin:auto;padding:28px 24px 48px}.brand{min-width:0;margin:0 auto 18px;max-width:360px}.brand__logo{display:block;width:100%;height:auto;max-height:none}.order-section{max-width:600px;margin:auto}.order-intro{text-align:center;margin-bottom:32px}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cocoa)}.order-intro h2,.order-success h2{font:500 clamp(32px,6vw,44px)/1.12 var(--serif);margin:12px 0 16px}.order-intro>p:last-child{font-size:16px;line-height:1.65;margin:0 auto;max-width:520px}#order-form{background:var(--cream);border:1px solid #dbc6bc;border-radius:16px;padding:28px;text-align:left}#order-form fieldset{border:0;padding:0;margin:28px 0 0;min-width:0}#order-form legend{font:500 26px/1.2 var(--serif);padding:0;margin-bottom:22px}#order-form .field{margin:0 0 22px}#order-form label{display:block;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:7px}#order-form label span{font-size:12px;font-weight:400;color:var(--cocoa)}#order-form input:not([name=website]),#order-form select,#order-form textarea{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #b5a69a;background:white;color:var(--ink);border-radius:6px;padding:12px;font:400 16px/1.4 var(--sans)}#order-form textarea{resize:vertical}#order-form input[type=date]{min-height:50px;-webkit-appearance:none}#order-form :focus-visible,.email-updates summary:focus-visible{outline:3px solid var(--cocoa);outline-offset:3px}#order-form [aria-invalid=true]{border:2px solid var(--error)}.hint,.form-note{font-size:12px;line-height:1.6;color:var(--cocoa);margin:7px 0 0}.field-error{color:var(--error);font-size:13px;line-height:1.5;margin:6px 0 0}.expectation{font-size:13px;line-height:1.65;margin:8px 0 18px}.order-button{width:100%;min-height:52px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:var(--cream);font:500 16px var(--sans);padding:14px;cursor:pointer}.order-button:disabled{opacity:.65;cursor:wait}#order-errors{border-left:3px solid var(--error);padding:12px;background:#f8e8e2;color:var(--error);font-size:14px;line-height:1.6;margin-top:18px}#order-errors a{color:inherit}.order-success{padding:28px;background:var(--cream);border:1px solid #dbc6bc;border-radius:16px;line-height:1.7}.order-success h2{text-align:center}.order-success dt{font-size:12px;color:var(--cocoa);margin-top:16px}.order-success dd{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.reference{font-size:12px;overflow-wrap:anywhere}.email-updates{max-width:600px;margin:32px auto 0;text-align:left;font-size:14px;line-height:1.6}.email-updates summary{cursor:pointer;padding:12px 0}.email-updates .signup{margin-top:12px}.preview-note{border:1px dashed var(--cocoa);padding:12px;font-size:13px;line-height:1.5}[hidden]{display:none!important}.footer{position:static;padding:20px}@media(max-width:400px){.page{padding:18px 16px 28px}.brand{max-width:280px}#order-form,.order-success{padding:20px 16px}}
