main{max-width:1180px}.intro{max-width:760px}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:44px 0 20px}.person-card{min-width:0;border:1px solid var(--line);border-radius:12px;padding:26px 30px 14px;background:#ffffff35}.person-card legend{font:28px 'Italiana',Georgia,serif;padding:0 12px;color:var(--accent)}.person-card label{display:flex;flex-direction:column;gap:8px;margin-bottom:22px;font-size:13px}.person-card input,.person-card select{width:100%;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:13px;font:inherit;color:var(--ink)}.date-fields{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px}.date-fields label{font-size:11px}.date-label{font-size:13px;margin-bottom:10px}.submit{max-width:420px;width:100%;display:flex;align-items:center;justify-content:space-between}#compatibility-status{font-size:13px;min-height:24px}#compatibility-result{margin-top:40px}#compatibility-result h2{font:32px 'Italiana',Georgia,serif}iframe{width:100%;height:85vh;min-height:550px;border:1px solid var(--line);border-radius:8px;background:white}@media(max-width:700px){.people-grid{grid-template-columns:1fr;gap:24px}.person-card{padding:20px}.intro h1{font-size:42px}.submit{max-width:none}}
