.profile-defaults-summary{max-width:700px;margin:0 auto 24px;padding:18px 20px;background:#fff;border:1px solid #8d857d;border-radius:14px;color:#24211e}
.profile-defaults-summary>summary{min-height:48px;cursor:pointer;line-height:1.6}
.profile-defaults-summary>summary strong{font-size:18px;font-weight:800}
.profile-defaults-summary>summary>span{display:block;color:#47413c;font-size:18px;font-weight:400;margin:6px 0 0}
.profile-defaults-summary[open]>summary{margin-bottom:16px}
.profile-defaults-summary h2{font-size:22px!important;margin:0;line-height:1.5}
.profile-defaults-summary>p{margin:0;color:#47413c}
.profile-defaults-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;border-top:1px solid #c8c3bc;padding-top:16px}
.profile-defaults-row strong{display:block;font-size:18px;line-height:1.5}
.profile-defaults-row p{margin:6px 0 0;color:#47413c;font-size:18px;line-height:1.7}
.profile-defaults-row button{min-height:48px;background:#fff8ce;border:1px solid #24211e;color:#24211e;white-space:normal;font-size:18px;font-weight:750}
.profile-defaults-row[data-tone=attention] p{color:#89233e;font-weight:650}
.profile-use-choice{display:flex!important;align-items:flex-start;gap:12px;padding:18px;border:1px solid #8d857d;border-radius:12px;background:#fff8ce;line-height:1.7;font-size:18px}
.profile-use-choice input{flex:none;margin:4px 0 0!important;width:26px!important;height:26px!important}
.profile-use-choice span{font-size:18px;min-width:0}
.profile-use-help,.profile-year-note,.persistent-settings-note{padding:16px;background:#f5f5f3;border-radius:12px;color:#47413c;font-size:18px!important;line-height:1.7;overflow-wrap:anywhere}
.profile-year-note:empty{display:none}.persistent-settings-note strong{color:#24211e}
.profile-saved-state{min-height:30px;color:#47413c;font-size:18px;line-height:1.7;margin:12px 0}
.profile-saved-state[data-state=saved]{color:#1f4d30;font-weight:700}
.profile-saved-state[data-state=editing]{color:#89233e;font-weight:700}
@media(max-width:900px){.profile-defaults-summary{padding:16px}.profile-defaults-row{gap:10px}.profile-defaults-row button{padding:10px 12px}}
