body{background:#f1f1e7;color:#20343c}.request-layout{max-width:1280px;margin:auto;padding:65px 6vw 90px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,100px);align-items:start}.request-intro h1{font:clamp(48px,5vw,76px)/1.05 'Libre Caslon Display',Georgia,serif;margin:20px 0}.request-intro h1 em{color:#9b6b31}.request-intro>p{max-width:43ch}.request-intro img{display:block;width:80%;max-width:330px;height:auto;margin:25px auto;filter:drop-shadow(12px 20px 18px #17334430)}.request-intro .print-note{font-size:13px;color:#53656a}.request-card{padding:clamp(24px,4vw,48px);border:1px solid #bbc8b5;background:#fffdf5;box-shadow:9px 9px 0 #dfe5d8}.request-card h2{font:44px/1.1 'Libre Caslon Display',Georgia,serif;margin:14px 0 24px}.service-note{font-size:14px;padding:15px 18px;border-left:3px solid #b38443;background:#f2eedf}.service-note strong{display:block}.field{margin:22px 0}.field label{display:block;font-weight:600;font-size:14px;margin-bottom:9px}.field input,.field select{display:block;width:100%;min-height:50px;border:1px solid #9bac9d;padding:12px;background:#fff;color:#20343c;font:16px 'DM Sans',sans-serif;border-radius:0}.field input:focus,.field select:focus{outline:3px solid #c2d4bd;outline-offset:2px}.request-card .button{width:100%;justify-content:space-between;min-height:52px}.privacy-note{font-size:12px;color:#64736d;margin-top:16px}#request-preview{margin-top:28px;padding-top:25px;border-top:1px solid #b7c4b0}#request-preview h3{font:30px Georgia}dt{font-size:12px;color:#56695f;margin-top:18px}dd{margin:3px 0;overflow-wrap:anywhere}#request-preview p{font-size:14px}#edit-request{background:none;border:0;min-height:44px;color:#264e43;text-decoration:underline;cursor:pointer}.request-arcade{background:#171f36;color:#f1f4fa}.request-arcade .request-card{background:#263651;border-color:#7085a0;box-shadow:8px 8px 0 #0a1125}.request-arcade .service-note{background:#34445a;border-color:#f8d280}.request-arcade .eyebrow,.request-arcade dt,.request-arcade .print-note,.request-arcade .privacy-note{color:#b6d5d0}.request-arcade .request-intro h1 em{color:#f8d280}.request-arcade #edit-request{color:#a5ded4}.request-arcade header,.request-arcade footer{background:#1d2a43;color:#f1f4fa}.request-arcade nav a,.request-arcade .wordmark,.request-arcade footer a,.request-arcade footer p{color:#f1f4fa}@media(max-width:750px){.request-layout{grid-template-columns:1fr;padding-top:35px}.request-intro img{max-width:220px}.request-card{padding:25px}header nav{flex-wrap:wrap}footer{padding-right:6vw}}

/* Keep the global wide-screen section gutter outside this nested grid. */
main.request-layout{width:min(1280px,100%);padding:65px clamp(24px,4vw,64px) 90px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
main.request-layout>.request-intro{padding:0;min-width:0}
main.request-layout>.request-card{padding:clamp(24px,3vw,44px);min-width:0}
@media(max-width:800px){main.request-layout{grid-template-columns:minmax(0,1fr);padding-top:35px}}
