.closing-ask{box-sizing:border-box;margin:40px 0 0;padding:30px 26px!important;background:#f5f1e8!important;color:#113658!important;border:1px solid #113658;border-top:5px solid #e63312;max-width:100%;text-align:left}.closing-ask *{box-sizing:border-box}.closing-ask .closing-kicker{font:700 12px/1.5 monospace;letter-spacing:.08em;text-transform:uppercase;color:#ad280e;margin:0 0 12px}.closing-ask h2{font:700 clamp(25px,3vw,34px)/1.25 "Noto Serif",Georgia,serif;color:#113658!important;margin:0 0 14px;max-width:32ch}.closing-ask p{font-size:16px;line-height:1.65;margin:12px 0;color:#113658;max-width:72ch}.closing-options{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.closing-options button{min-height:48px;padding:12px 16px;font:700 16px/1.5 "Noto Serif",Georgia,serif;text-align:left;white-space:normal;background:#fff;color:#113658;border:1px solid #113658;cursor:pointer;max-width:100%;letter-spacing:0;text-transform:none}.closing-options button:hover,.closing-options button[aria-pressed=true]{background:#113658;color:#fff}.closing-ask .closing-result{padding:18px 20px;background:#113658;color:#fff;border-left:4px solid #e63312;font-size:20px;font-weight:700}.closing-result[hidden]{display:none}.closing-invite{margin-top:24px;border-top:1px solid #b1bdc2;padding-top:8px}.closing-ask a{display:inline-block;color:#113658!important;text-decoration:underline!important;text-decoration-color:#b52b10!important;text-underline-offset:4px;min-height:44px;padding:8px 0;overflow-wrap:anywhere}.closing-ask .closing-privacy{font-size:13px;line-height:1.6}.closing-ask :focus-visible{outline:3px solid #e63312;outline-offset:4px}@media(max-width:600px){.closing-ask{padding:24px 20px!important}.closing-options{display:grid;grid-template-columns:minmax(0,1fr)}.closing-options button{width:100%}.closing-ask h2{font-size:27px}.closing-ask .closing-result{font-size:18px}}.closing-options button{margin:0!important}.closing-ask .closing-hint{margin-bottom:18px}@media(max-width:359px){.sn-top{flex-wrap:wrap!important;gap:10px!important}.sn-rule{min-width:10px!important}.sn-chips{margin-left:auto!important}.sn-brand{font-size:22px!important}}
