.settings-page{max-width:1060px;padding-bottom:40px}
.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}
.settings-sections{display:grid;gap:24px;min-width:0}
.settings-page .panel{min-width:0;margin:0}
.settings-page h2{font-size:22px;margin:0 0 20px}
.settings-page .field>small{display:block;color:var(--text-secondary,var(--muted));font-size:12px;margin-top:6px}
.settings-trip-defaults{border-top:1px solid var(--border-subtle,var(--line));margin-top:24px;padding-top:20px}
.settings-trip-defaults h3{margin:0 0 6px}
.settings-trip-defaults p{margin:0 0 14px}
.settings-links h2{margin-bottom:12px}
.settings-row{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:17px 0;color:var(--text-primary,var(--ink));text-decoration:none;background:transparent;border:0;border-top:1px solid var(--border-subtle,var(--line));text-align:left;font:inherit;cursor:pointer}
.settings-row>svg{width:24px;height:24px;flex:none}
.settings-row strong,.settings-row small{display:block}
.settings-row strong{font-weight:700;font-size:15px;line-height:1.35}
.settings-row small{font-size:13px;line-height:1.45;margin-top:5px;color:var(--text-secondary,var(--muted))}
.settings-chevron{font-size:25px;color:var(--text-secondary,var(--muted))}
.settings-row:hover strong{text-decoration:underline;text-underline-offset:3px}
.settings-page :is(a,button,select,input):focus-visible{outline:3px solid #e7354b;outline-offset:4px}
.settings-legal{display:flex;flex-wrap:wrap;gap:12px 20px;padding:0 4px;font-size:13px}
.settings-legal a{color:var(--text-secondary,var(--muted))}
@media(max-width:760px){.settings-grid{grid-template-columns:minmax(0,1fr);gap:18px}.settings-sections{gap:18px}.settings-page .panel{padding:20px}.settings-page h1{font-size:34px}}
.settings-page select{display:block;width:100%;height:46px;min-height:46px;padding:10px 12px;border:1px solid var(--border-subtle,var(--line));border-radius:10px;font:inherit}
