.profile-card form{display:grid;gap:13px;margin-top:16px}.profile-card label{display:grid;gap:6px;color:#9eb0c7;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.profile-card label small{font-weight:500;text-transform:none;letter-spacing:0}.profile-card input{width:100%;border:1px solid #31435a;border-radius:12px;background:#0c1727;color:#fff;padding:12px;font:inherit}.profile-card input:focus{outline:2px solid #cf304566;border-color:#cf3045}.profile-row{display:grid;grid-template-columns:2fr .7fr 1fr;gap:9px}.profile-card .primary-btn{margin:2px 0 0}@media(max-width:520px){.profile-row{grid-template-columns:1fr 70px 95px}}
.profile-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:16px 18px;border:1px solid #24364b;border-radius:14px;background:#0d1927}.profile-summary p{margin:0;color:#eaf1f9;font-weight:700;line-height:1.5}.profile-edit{border:0;background:transparent;color:#8fb9e5;font:inherit;font-weight:800;cursor:pointer;padding:8px}.payment-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:6px 0 18px;border-bottom:1px solid #26374c}.payment-summary span{display:block;color:#8ea2b8;font-size:12px}.payment-summary strong{display:block;margin-top:4px;color:#f5f8fc;font-size:34px}.payment-note{margin:14px 0 0;color:#8ea2b8;font-size:12px}@media(max-width:520px){.profile-summary,.payment-summary{align-items:flex-start}.profile-summary p{font-size:14px}}
