.private-message-link{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:5px;background:#bb202b;color:#fff!important;font-size:.88rem;font-weight:700;text-decoration:none;white-space:nowrap}.brand-row{justify-content:space-between;gap:20px}.message-main{max-width:780px;margin:0 auto;padding:36px 22px 65px}.message-eyebrow{display:block;letter-spacing:.13em;font-size:.7rem;font-weight:700;color:#a2232b;margin:30px 0 12px}.message-main h1{font:700 clamp(2.5rem,7vw,3.9rem)/1.05 Georgia,serif;margin:10px 0 22px;color:#172b37}.message-intro{font-size:1.1rem;line-height:1.6;color:#52616b}.message-privacy{border-left:3px solid #b6232c;padding:12px 18px;margin:25px 0;background:#f6f4f0}.message-privacy p{font-size:.9rem;line-height:1.6;margin:7px 0 0}.message-card{padding:26px;border:1px solid #dce0e3;border-radius:10px;background:#fff;margin:18px 0;overflow-wrap:anywhere}.message-card label:not(.message-check){display:block;font-weight:700;font-size:.9rem;margin:14px 0 8px}.message-card label span:not(.message-check span){font-weight:400;color:#5c6870}.message-check{display:flex;align-items:flex-start;gap:11px;margin:20px 0;font-size:.9rem;line-height:1.5}.message-check input{width:19px;height:19px;flex:0 0 19px;margin-top:2px;accent-color:#b6232c}.message-card button:disabled{opacity:.65}.message-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.message-footnote{color:#5c6870;font-size:.83rem;line-height:1.7}.inbox-main{max-width:950px;margin:auto;padding:25px 22px 60px}.inbox-main>p{line-height:1.6;color:#52616b}.inbox-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.inbox-message summary{display:grid;gap:10px;cursor:pointer}.inbox-message summary strong{font-size:1.2rem}.message-status{font-size:.68rem;letter-spacing:.08em;font-weight:700;color:#a2232b}.inbox-message small{color:#5c6870}.identity-request{font-weight:700;color:#96412b}.private-message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;border-block:1px solid #e2e5e7;padding:20px 0;margin:20px 0}.editor-header .topbar-links{flex-wrap:wrap;justify-content:flex-end}.message-card :focus-visible,.private-message-link:focus-visible{outline:3px solid #286c97;outline-offset:3px}@media(max-width:760px){.brand-row{flex-wrap:wrap}.brand-row .private-message-link{width:100%;margin-top:0}.message-card{padding:19px}.message-main{padding-inline:16px}.inbox-main{padding-inline:16px}.editor-header{flex-wrap:wrap}.editor-header .topbar-links{justify-content:flex-start}.message-main h1{font-size:2.6rem}}
