.dm-contact{background:#283126;color:#f3f1e6;text-align:center;padding:75px 6%;scroll-margin-top:100px}.dm-contact h2{font-family:Georgia,'Yu Mincho',serif;font-size:clamp(30px,5vw,64px);font-weight:400;line-height:1.5;margin:25px 0}.dm-contact .eyebrow{color:#d0d5c6}.dm-lead{font-size:15px;line-height:2;max-width:730px;margin:0 auto 30px}.dm-contact .dm-primary{display:inline-block;background:#f3f1e6;color:#283126;border:1px solid #f3f1e6;padding:18px 24px;font-size:14px;line-height:1.6}.dm-primary:hover{background:#dce2cf!important;color:#283126!important}.dm-handle{font-size:13px;letter-spacing:.08em;margin:18px 0 35px}.dm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:820px;margin:40px auto;padding:0;list-style-position:inside;font-size:13px;line-height:2}.dm-note{font-size:12px;line-height:2;color:#d6dccb;max-width:780px;margin:30px auto}.dm-draft-wrap{text-align:left;max-width:730px;margin:45px auto 0;border-top:1px solid #66705f;padding-top:25px}.dm-draft-wrap h3{font-size:17px;font-weight:400}.dm-draft-wrap pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/2 Arial,'Yu Gothic',sans-serif;background:#394335;color:#f3f1e6;padding:25px;margin:20px 0}.dm-draft-wrap .btn{color:#f3f1e6;background:transparent;border:1px solid #d6dccb;padding:14px 20px;cursor:pointer}.dm-draft-wrap [role=status]{font-size:12px;line-height:2}.dm-contact a:focus-visible,.dm-contact button:focus-visible{outline:2px solid #f3f1e6;outline-offset:5px}@media(max-width:640px){.dm-contact{padding:55px 6%}.dm-contact h2{font-size:30px}.dm-lead{font-size:13px}.dm-steps{grid-template-columns:1fr;gap:12px;text-align:left;margin:30px auto}.dm-contact .dm-primary{font-size:12px;padding:16px 18px}.dm-draft-wrap pre{font-size:13px;padding:20px}}
