.relationships-center{max-width:740px;margin:auto;color:#292332}.relationships-center h2{font-size:1.5rem;letter-spacing:-.03em}.relationships-center p{line-height:1.65;color:#676074}.relationship-person,.relationship-record header{display:flex;align-items:center;gap:14px}.relationship-person h2{margin:0}.relationship-person p{margin:5px 0}.relationship-types{display:flex;gap:8px;margin:22px 0 16px}.relationship-types button{flex:1;min-height:44px;border:1px solid #e2dbe9;background:#fff;border-radius:10px;color:#5c466f}.relationship-types button[aria-pressed=true]{background:#eee6f8;border-color:#9271b9;color:#512581}.relationship-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.relationship-offers button{min-width:0;display:flex;align-items:center;flex-direction:column;gap:10px;padding:18px 10px;min-height:144px;border:1px solid #e4dce9;background:#faf8fc;color:#382544;border-radius:15px}.relationship-offers button[aria-pressed=true]{border:2px solid #7138be;background:#f1eafa}.relationship-offers svg{width:30px;height:30px;color:#7138be}.relationship-offers strong{font-size:.85rem}.relationship-offers span{font-size:.8rem}.relationship-terms{background:#f7f4fa;padding:14px;border-radius:12px;font-size:.85rem}.relationships-center .terms-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.6;font-size:.9rem}.relationships-center input[type=checkbox]{min-width:20px;min-height:20px}.relationships-center .btn.primary{background:#7138be;color:#fff}.relationship-record{border:1px solid #e5dfeb;border-radius:16px;padding:16px;margin:14px 0}.relationship-record header small{display:block;margin-top:5px;color:#766d81}.relationship-record>small{color:#766d81}.relationship-record .inline-actions{margin-top:14px}.relationship-footer{display:flex;gap:10px;margin-top:22px}.relationships-center button:focus-visible{outline:3px solid #af8bd0;outline-offset:2px}@media(max-width:380px){.relationship-offers{gap:6px}.relationship-offers button{padding:14px 6px}.relationship-offers strong{font-size:.75rem}.relationship-offers span{font-size:.72rem}}
.relationships-center .terms-check{color:#493b5b}.relationships-center .terms-check input:focus-visible{outline:3px solid #af8bd0;outline-offset:2px}
