.invite-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start;margin-bottom:30px}.invite-hero h1,.success-card h2{font:700 clamp(40px,5vw,62px)/1.05 "Libre Caslon Text",serif;margin:10px 0}.invite-hero p{max-width:690px;color:var(--muted);font-size:16px;line-height:1.7}.invite-hero aside,.invite-card,.success-card{padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:var(--shadow)}.invite-hero aside strong{font:700 22px "Libre Caslon Text",serif}.invite-hero ol{margin:14px 0 0;padding-left:20px;color:var(--muted);line-height:1.85;font-size:13px}.invite-card label{margin:0}.invite-card label>small{display:block;margin-top:6px;color:var(--muted);font-size:11px;font-weight:400}.invite-card em{color:var(--muted);font-size:11px;font-style:normal}.invite-card>form>label{margin-top:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.actions{display:flex;align-items:center;gap:12px;margin-top:24px}.success-card{margin-top:28px;max-width:760px}.success-card h2{font-size:38px}.success-card p{color:var(--muted);line-height:1.7}.success-card label{margin-top:18px}.success-card input{margin-top:8px}.status.error{color:#a83d35}@media(max-width:720px){.invite-hero,.form-grid{grid-template-columns:1fr}.actions{flex-direction:column;align-items:stretch}.actions>*{text-align:center}}
