.owner-form-page{max-width:1120px;margin:auto}.owner-form-page h1{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-1.5px;margin:15px 0 24px}.owner-form-lead{font-size:19px;line-height:1.75;max-width:760px;color:#526178}.owner-form-notice{background:#e9effa;border-left:4px solid #315ce8;padding:22px 25px;border-radius:0 12px 12px 0;margin:30px 0;line-height:1.7;font-size:14px}.owner-form-notice a{color:#2449bf}.owner-form-page fieldset{border:1px solid #d8e0ec;border-radius:12px;padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0;background:white}.owner-form-page legend{font-weight:700;font-size:20px;color:#273952;padding:0 10px}.owner-form-page label{display:block;font-size:14px;line-height:1.7;font-weight:600}.owner-form-page input:not([type=checkbox]),.owner-form-page select,.owner-form-page textarea{display:block;width:100%;min-width:0;max-width:100%;font:inherit;font-size:16px;color:#24334a;background:#fff;border:1px solid #b9c6d9;border-radius:6px;padding:12px;margin-top:8px;min-height:48px}.owner-form-page small{display:block;font-size:12px;font-weight:400;color:#62708a;line-height:1.7;margin-top:8px}.owner-form-page textarea{resize:vertical}.form-wide{grid-column:1/-1}.owner-form-page .form-check{display:block;padding-left:32px;position:relative;font-weight:400}.owner-form-page .form-check input{position:absolute;left:0;top:0}.form-check input{flex:none;margin:6px 0 0;width:20px;height:20px;accent-color:#315ce8}.form-check a{color:#315ce8}.owner-form-page [hidden]{display:none!important}.owner-form-page .fine{font-size:13px;line-height:1.7;color:#62708a}.owner-form-page .primary{min-height:48px}#owner-result{color:#913523;line-height:1.7}#owner-receipt{background:#e9effa;border:1px solid #c1d0ed;padding:28px;border-radius:12px;line-height:1.8}#owner-receipt input{font-family:monospace;font-size:13px}#owner-receipt button{margin-top:16px}.owner-form-page :is(input,select,textarea,button,a):focus-visible{outline:3px solid #315ce8;outline-offset:3px}.owner-form-page input:disabled{background:#eef1f6;color:#718098}@media(max-width:650px){.owner-form-page fieldset{grid-template-columns:1fr;padding:19px;gap:18px}.owner-form-page{padding-left:6%;padding-right:6%}.owner-form-page .form-check{display:block;padding-left:30px;position:relative}.form-check input{position:absolute;left:0;top:0}.owner-form-page h1{letter-spacing:-.8px}}
