.profile-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px max(20px,calc((100% - 1060px)/2));background:#fff;border-bottom:1px solid var(--line)}.profile-header>div{display:flex;align-items:center;gap:18px;font-size:13px;color:var(--muted)}.profile-shell{width:min(1060px,calc(100% - 40px));margin:38px auto 50px}.profile-heading h1{font-size:34px;letter-spacing:-.05em;margin:0 0 8px}.profile-heading>p,.profile-description{font-size:13px;color:var(--muted);line-height:1.65}.profile-summary{display:flex;align-items:center;gap:16px;margin:20px 0 24px}.profile-summary p{margin:4px 0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.profile-grid .panel{margin:0;padding:26px}.profile-grid h2{font-size:21px;margin:0 0 8px;letter-spacing:-.03em}.profile-grid fieldset{min-width:0;border:0;padding:0;margin:0}.profile-grid fieldset:disabled{opacity:.6}.profile-feedback{font-size:13px;min-height:18px;line-height:1.5;color:#bd4053}.profile-feedback.success{color:var(--green)}.saved-info{border:1px solid var(--line);border-radius:10px;padding:12px;font-size:13px;background:#fff8f3;overflow-wrap:anywhere}.profile-footer{display:flex;justify-content:center;gap:22px;font-size:12px;color:var(--muted);padding:24px;border-top:1px solid var(--line)}@media(max-width:700px){.profile-shell{width:calc(100% - 30px);margin-top:25px}.profile-grid{grid-template-columns:1fr;gap:16px}.profile-grid .panel{padding:20px}.profile-heading h1{font-size:28px}.profile-header{padding:15px;gap:10px}.profile-header>div{gap:10px;font-size:12px}}
