.ownership-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;align-items:center}.ownership-hero>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.ownership-hero .button{margin-top:26px}.ownership-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:start}.ownership-copy h2{font-size:clamp(32px,3.5vw,52px);margin-bottom:24px}.ownership-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted)}.ownership-steps{padding-left:22px;margin:32px 0}.ownership-steps li{padding:0 0 22px 8px;font-size:14px;line-height:1.7}.ownership-steps strong{display:block;color:var(--ink)}.ownership-card{background:#fff;padding:36px;border:1px solid var(--line);border-top:5px solid var(--yellow);min-width:0}.ownership-card h2{font-size:33px}.ownership-card label{display:block;font-size:13px;font-weight:700;margin:18px 0 9px}.ownership-card input:not([type=checkbox]),.ownership-card select,.ownership-card textarea{width:100%;font:inherit;font-size:14px;line-height:1.5;padding:12px;border:1px solid #aaa497;background:#fff;border-radius:2px;color:var(--ink)}.ownership-card textarea{resize:vertical}.ownership-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.ownership-card .fine{font-size:12px;line-height:1.75;margin-top:12px}.ownership-card .ownership-consent{display:flex;gap:12px;line-height:1.65;align-items:flex-start;font-weight:400;margin-top:24px}.ownership-consent input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:var(--ink)}.ownership-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ownership-card .button{margin-top:18px}.ownership-card :focus-visible{outline:3px solid #a46900;outline-offset:3px}#ownership-result{font-size:14px;line-height:1.6;margin-top:16px}#ownership-result.error{color:#a52920}#ownership-reference{overflow-wrap:anywhere}.ownership-card [hidden],#ownership-manage[hidden]{display:none}#ownership-success h2{font-size:38px;margin-bottom:20px}#ownership-success>p{line-height:1.8}#ownership-submit:disabled{opacity:.6;cursor:wait}@media(max-width:800px){.ownership-hero,.ownership-layout{grid-template-columns:1fr;gap:32px}.ownership-hero>img{max-height:330px;aspect-ratio:1.4}.ownership-card{padding:25px 20px}.ownership-fields{grid-template-columns:1fr}.ownership-hero h1{font-size:clamp(40px,11vw,65px)}}
/* Optional detail: receipt-style confirmation; no changes to submission logic. */
.inquiry-receipt{position:relative;padding:26px 16px 32px;background:#faf7ed;border-top:2px solid var(--ink);text-align:center;box-shadow:0 8px 24px #1717130c;margin:0 0 10px}
.inquiry-receipt:after{content:'';position:absolute;bottom:-10px;left:0;right:0;height:12px;background:linear-gradient(135deg,#faf7ed 25%,transparent 25%) -6px 0/12px 12px,linear-gradient(225deg,#faf7ed 25%,transparent 25%) -6px 0/12px 12px;pointer-events:none}
.inquiry-receipt .receipt-brand{font-family:monospace;font-size:23px;font-weight:800;letter-spacing:.04em;line-height:1.35!important;border-bottom:1px dashed #9b9689;padding-bottom:22px;margin-bottom:22px}
.receipt-brand>span{display:block;font-size:8px;font-weight:400;letter-spacing:.08em;margin-top:8px}
.inquiry-receipt .eyebrow{font-family:monospace;font-size:10px;letter-spacing:.1em}
#ownership-success.inquiry-receipt h2{font-size:clamp(27px,3vw,38px)}
#ownership-success.inquiry-receipt>p:not(.receipt-brand):not(.eyebrow){font-size:13px}
.inquiry-receipt #ownership-reference{font-family:monospace;text-align:left;border-top:1px dashed #9b9689;border-bottom:1px dashed #9b9689;padding:16px 0;line-height:1.8;font-size:11px!important}
.inquiry-receipt .receipt-signoff{font-family:monospace;color:#6b6658;margin:22px 0 12px}
.inquiry-receipt .button{font-size:12px;max-width:100%;white-space:normal}
