.ideas-intro{max-width:820px;margin:40px auto}.ideas-intro h1{font:400 clamp(36px,6vw,60px)/1.1 Georgia,serif;letter-spacing:-.03em}.ideas-intro>p{line-height:1.8;color:#627180}.idea-card{border:1px solid #dce3e9;border-radius:22px;padding:28px;margin:24px 0;background:#fafbfc}.idea-card h2{font:400 29px/1.2 Georgia,serif;margin:14px 0}.idea-message,.idea-comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.idea-card button,.ideas-intro>.button{border:1px solid #c5d0d9;border-radius:999px;padding:11px 20px;background:white;font:400 13px Arial;color:#263746;min-height:44px;cursor:pointer}.idea-card button[aria-pressed=true]{background:#263746;color:white}.idea-card button:disabled{opacity:.5}.idea-card summary{cursor:pointer;font-size:13px}.idea-card form{display:grid;gap:14px;margin-top:20px}.idea-card label{font-size:12px;line-height:1.7}.idea-card input:not([type=checkbox]),.idea-card textarea{display:block;width:100%;padding:12px;border:1px solid #c5d0d9;border-radius:12px;font:400 16px Arial;background:white;box-sizing:border-box;margin-top:6px}.idea-card .idea-consent{display:flex;gap:10px;align-items:flex-start}.idea-consent input{margin-top:4px}.idea-card form button{justify-self:start}.idea-comment{padding:15px 0;border-bottom:1px solid #dce3e9}.idea-comment strong{font-size:13px}.idea-comment p{font-size:13px}.idea-card :focus-visible{outline:2px solid #507d9d;outline-offset:3px}@media(max-width:600px){.idea-card{padding:20px}.idea-card h2{font-size:24px}}
