.security-layout{display:grid;gap:24px;max-width:650px}
.security-layout[hidden]{display:none}
.security-layout .account-form{max-width:none}
.security-layout .panel>p{line-height:1.7}
#security-email{overflow-wrap:anywhere}
#security-sessions .word-row{align-items:flex-start}
#security-sessions .outline{flex-shrink:0;font-size:12px;min-height:44px}
.security-page .lede{max-width:610px}
.security-page>p[role=status]{font-size:15px;line-height:1.7}
.security-page .account-form button{justify-self:start}
.security-page .text-button{text-decoration:underline;text-underline-offset:4px;padding-left:0}
.security-page [role=status]:empty{display:none}
#account-words .word-item{border-top:1px solid var(--line)}
#account-words .word-item .word-row{border-top:0}
#account-words .word-toggle{flex:1;display:grid;gap:4px;text-align:left;background:none;border:0;padding:6px 0;color:var(--ink);font:inherit;cursor:pointer}
#account-words .word-toggle small{color:var(--muted)}
#account-words .word-toggle::after{content:"▾";color:var(--muted);font-size:13px;justify-self:start}
#account-words .word-toggle[aria-expanded=true]::after{content:"▴"}
#account-words .heard-as{padding:0 0 16px 14px;display:grid;gap:10px}
#account-words .heard-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}
#account-words .heard-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow-wrap:anywhere}
#account-words .heard-list .text-button{text-decoration:none;font-size:18px;min-width:44px;min-height:44px;padding:0}
#account-words .heard-add{display:flex;gap:10px;align-items:center}
#account-words .heard-add input{flex:1;min-width:0}
