.profile-page .profile-shell { padding-top: 28px; padding-bottom: 32px; }
.profile-page .profile-shell > .brand { display: flex; justify-content: center; width: 100%; margin: 0 auto 30px; }
.profile-page .profile-shell > .brand img { display: block; width: min(100%, 350px); height: auto; }
.profile-page .profile-shell .profile-back { margin-top: 0; }
.quick-profile-footer { width: min(100% - 40px, 1100px); margin-inline: auto; }
.quick-profile-footer footer { margin-top: 0; padding-top: 25px; border-top: 1px solid var(--line); }
.quick-profile-footer .legal-links { display: flex; flex-wrap: wrap; gap: 12px 22px; justify-content: center; }
.quick-profile-footer .legal-links a { color: var(--deep); font-size: .9rem; }
.quick-profile-footer .copyright { color: var(--muted); font-size: .85rem; margin-top: 18px; }
@media (max-width: 760px) { .profile-page { padding-bottom: 100px; } .profile-page .profile-shell > .brand { margin-bottom: 24px; } .profile-page .profile-shell > .brand img { width: min(100%, 310px); } .quick-profile-footer { width: min(100% - 30px, 620px); } }
