.settings-page { min-height: 100vh; background: #f2e9dc; color: #241a15; }
.settings-page .landing-topbar { position: sticky; top: 0; z-index: 2; background: rgb(242 233 220 / 92%); }
.settings-page main { width: min(1100px, calc(100% - 40px)); margin: 0 auto; padding: 100px 0 80px; }
.settings-page h1 { max-width: 760px; margin: 0 0 18px; font-size: clamp(2.6rem, 7vw, 5.5rem); letter-spacing: -.07em; line-height: .94; }
.settings-lead { max-width: 650px; color: #6d5a4e; font-size: 1.05rem; line-height: 1.55; }
.settings-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin: 42px 0; }
.settings-grid article { min-height: 150px; padding: 22px; border: 1px solid rgb(36 26 21 / 14%); border-radius: 16px; background: rgb(255 255 255 / 48%); }
.settings-grid h2 { margin: 0 0 10px; font-size: 1.05rem; }
.settings-grid p { margin: 0; color: #6d5a4e; font-size: .84rem; line-height: 1.5; }
@media (max-width: 760px) { .settings-page main { padding-top: 64px; } .settings-grid { grid-template-columns: 1fr; } }
