.feedback-cta{text-decoration:none}.opinion-main{max-width:780px!important;padding:35px 28px 65px!important}.back-home{display:inline-block;font-size:12px;font-weight:700;text-decoration:none;margin-bottom:25px}.opinion-paper{padding:46px;background:#fffef8;border:2px solid #192823;border-radius:28px 28px 6px 28px;box-shadow:7px 7px 0 #ffdf00}.opinion-paper h1{font-size:45px;line-height:1.4;margin:12px 0 22px;font-weight:900}.opinion-lead{font-size:15px;line-height:2.2}.anonymous-note{display:inline-block;background:#fff1a0;border-radius:25px;padding:8px 13px;font-size:11px;margin:8px 0 25px}.opinion-topics{padding:0;border:0;margin:0 0 27px;display:flex;gap:10px;flex-wrap:wrap}.opinion-topics legend,.message-label{font-size:13px;font-weight:800;margin-bottom:13px}.opinion-topics label{cursor:pointer;position:relative}.opinion-topics input{position:absolute;opacity:0}.opinion-topics span{display:block;border:1.5px solid #192823;border-radius:30px;padding:10px 16px;font-size:12px;font-weight:700}.opinion-topics input:checked+span{background:#ffdf00;box-shadow:2px 3px 0 #192823}.opinion-topics input:focus-visible+span{outline:3px solid #192823;outline-offset:4px}.message-label{display:block}.message-label small{font-size:9px;background:#ffdf00;padding:3px 5px;margin-left:5px;border-radius:4px}#opinion-message{display:block;width:100%;padding:16px;font:inherit;font-size:15px;line-height:1.9;resize:vertical;border:1.5px solid #192823;border-radius:12px;background:#fffcee;color:#192823}#opinion-message:focus-visible{outline:3px solid #ffdf00;outline-offset:3px}.message-help,.opinion-footnote{font-size:11px;line-height:1.9;color:#68705f}.message-help{margin:9px 0 22px}.opinion-footnote{margin:23px 0 0}.opinion-status{font-size:12px;line-height:1.9;margin:17px 0 0}.opinion-status:empty{display:none}#bot-check{margin:15px 0;min-height:0;max-width:100%}.opinion-paper h2{font-size:27px;line-height:1.7}#opinion-thanks p{font-size:13px;line-height:2}[hidden]{display:none!important}@media(max-width:700px){.opinion-main{padding:25px 20px 50px!important}.opinion-paper{padding:28px 21px}.opinion-paper h1{font-size:34px}.opinion-lead{font-size:12px}.opinion-topics span{font-size:11px;padding:9px 12px}#opinion-message{font-size:16px;padding:12px}.opinion-topics{gap:10px}.opinion-paper h2{font-size:23px}}
.topic-help{font-size:10px;color:#68705f;margin:-12px 0 25px;line-height:1.8}
/* Shared layout foundations for the standalone page. */
*{box-sizing:border-box}.feedback-page{margin:0;background:#fffcee;color:#192823;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.feedback-page header{display:flex;align-items:center;justify-content:space-between}.feedback-page .brand{color:inherit;text-decoration:none;font-weight:900;font-size:31px}.feedback-page .header-note{font-size:10px;letter-spacing:1.5px;font-weight:800}.feedback-page main{margin:0 auto}.feedback-page footer{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px}.feedback-page a{color:inherit}.feedback-page .back-home{color:#192823}.feedback-page h1{letter-spacing:.02em}.feedback-page .hero-cta{color:#fffcee}.feedback-page .feedback-kicker{font-size:10px;letter-spacing:2px;font-weight:800;margin:0 0 10px}@media(max-width:700px){.feedback-page .brand{font-size:25px}.feedback-page .header-note{font-size:8px;letter-spacing:.7px}.feedback-page footer{font-size:10px}}
