.procedure-more{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:14px;padding:0;border:0;background:transparent;color:var(--wine);font:600 14px/1.4 "DM Sans",sans-serif;text-align:left;cursor:pointer}.procedure-more span{font-size:18px;line-height:1}.procedure-more:focus-visible,.procedure-modal-close:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.procedure-secondary .procedure-more{color:#f1c894}.procedure-modal{width:min(760px,calc(100vw - 36px));max-width:none;max-height:calc(100vh - 36px);margin:auto;padding:0;border:0;background:var(--paper);color:var(--ink);box-shadow:0 30px 90px #0008}.procedure-modal::backdrop{background:rgba(19,10,7,.82);backdrop-filter:blur(5px)}.procedure-modal-content{padding:64px clamp(28px,6vw,72px) 56px}.procedure-modal .eyebrow{margin-bottom:16px}.procedure-modal h2{max-width:620px;margin-bottom:26px;font-size:clamp(37px,5vw,58px);line-height:1.04}.procedure-modal p,.procedure-modal li{max-width:620px;color:var(--muted);font:400 16px/1.72 "DM Sans",sans-serif}.procedure-modal ul{max-width:620px;margin:0 0 20px;padding-left:22px}.procedure-modal li+li{margin-top:7px}.procedure-modal .button{margin-top:16px}.procedure-modal-close{position:absolute;top:16px;right:16px;border:1px solid #bfae9e;border-radius:30px;padding:10px 14px;background:var(--paper);color:var(--wine);font:600 10px/1 "DM Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}@media(max-width:800px){.procedure-more{font-size:13px}.procedure-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.procedure-modal-content{padding:62px 24px 34px}.procedure-modal h2{font-size:40px;margin-bottom:21px}.procedure-modal p,.procedure-modal li{font-size:15px}.procedure-modal .button{gap:16px;padding:16px 18px;font-size:12px}}@media(prefers-reduced-motion:reduce){.procedure-modal{scroll-behavior:auto}}
