[data-account-communications] .dashboard-subsection{padding:0 30px 28px;margin:0}
[data-account-communications] summary{min-height:44px;padding:12px 0;cursor:pointer}
[data-account-communications] .auth-form{margin:12px 0 24px;max-width:560px}
[data-account-communications] .auth-form label:has(input[type=checkbox]){display:flex;align-items:center;gap:12px;min-height:44px}
[data-account-communications] input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--dd-ink,#181816);flex:none}
[data-account-communications] .saved-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}
[data-account-communications] .saved-item p{overflow-wrap:anywhere;white-space:pre-wrap}
[data-account-communications] :focus-visible{outline:2px solid var(--dd-accent-deep,#76563a);outline-offset:3px}
[data-account-communications] .communication-consent-choice{display:grid;gap:12px;max-width:560px;padding:20px 0;border-bottom:1px solid var(--dd-line,rgba(24,24,22,.1))}
[data-account-communications] .communication-consent-choice label{display:flex;gap:12px;align-items:center;min-height:44px;font-size:14px}
[data-account-communications] .communication-consent-choice select{width:100%;min-height:44px;border:1px solid var(--dd-line-strong,rgba(24,24,22,.18));border-radius:8px;padding:10px;background:var(--dd-surface,#fffdf8);color:var(--dd-ink,#181816);font:inherit}
@media(max-width:768px){[data-account-communications] .dashboard-subsection{padding:0 18px 24px}[data-account-communications] .subsection-title{gap:12px;flex-wrap:wrap}[data-account-communications] .saved-item{grid-template-columns:minmax(0,1fr)}[data-account-communications] .saved-item button{justify-self:start}}
