.masthead,main,body>footer{max-width:1800px;margin-inline:auto;box-sizing:border-box}
#owner-list{width:min(800px,calc(100vw - 32px));padding:48px 64px;box-sizing:border-box;max-height:calc(100dvh - 32px)}
#owner-list [hidden]{display:none!important}
#owner-list h2{font-size:clamp(26px,4vw,38px);margin-bottom:12px}
.wizard-progress{font-size:11px;letter-spacing:.12em;color:#dfbd79;padding-bottom:16px;margin:28px 0;background:linear-gradient(to right,#dfbd79 var(--progress),#30343c var(--progress)) bottom/100% 3px no-repeat}
.wizard-question{min-height:160px}
#owner-list .wizard-question>label{display:block;font-size:clamp(23px,4vw,32px);font-weight:550;margin:0 0 18px}
#owner-list .wizard-question>input{font:inherit;font-size:24px;border:0;border-bottom:1px solid #777367;background:transparent;border-radius:0;padding:10px 0;width:100%;color:#fff}
#owner-list input:focus-visible{outline:2px solid #dfbd79;outline-offset:5px}
#owner-list .submit-optin{width:auto;display:inline-flex;margin:16px 0;min-height:48px}
.wizard-back{background:transparent;border:1px solid #777367;color:#f3f0e8;padding:14px 18px;min-height:48px;margin-right:12px;cursor:pointer;font:inherit}
.wizard-hint{font-size:12px;color:#bcc1c8;margin-left:16px}
#owner-list .consent{margin-top:20px;font-size:12px}
#owner-list .field-error{display:block;min-height:24px;margin-top:12px;color:#ffb3ab}
@media(min-width:1800px){body{background:#080d14}.hero-content{width:57%}.intro{font-size:18px}.levers p{font-size:16px}.hero-bottom{font-size:11px}}
@media(max-width:600px){#owner-list{padding:40px 24px 24px}.wizard-question{min-height:145px}.wizard-hint{display:none}#owner-list .optin-intro{font-size:14px}.wizard-progress{margin-top:22px}.wizard-back{padding:14px}.privacy-note{font-size:11px}}
