.answer-page{max-width:1040px;margin:auto}.answer-page section{padding-top:70px}.answer-page h1{font-size:clamp(52px,8vw,90px)}.question{display:block;padding:32px 0;margin:0}.question legend{font-family:var(--display),sans-serif;font-size:30px;line-height:1.2;max-width:100%}.question p{font-size:15px}.question label{font-size:13px}.question textarea{width:100%;font-size:16px}.answer-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 45px}.notice{background:var(--soft);padding:20px;border-radius:12px;font-size:14px}#fallback{width:100%}.deckbar>a:last-child{margin-left:auto;font-family:var(--body);font-size:13px}.research-table{width:100%;border-collapse:collapse;margin:25px 0;font-size:14px}.research-table th,.research-table td{text-align:left;padding:16px;border-bottom:1px solid var(--line);vertical-align:top}.research-table th{background:var(--soft)}@media(max-width:650px){.question legend{font-size:25px}.answer-page section{padding-top:45px}.deckbar>a:last-child{font-size:11px}.research-table,.research-table tbody,.research-table tr,.research-table td{display:block}.research-table thead{display:none}.research-table tr{border:1px solid var(--line);margin-bottom:18px}.research-table td{padding:12px}.research-table td:last-child{border:0}}
.question label{display:grid;align-items:stretch}.answer-page [hidden]{display:none!important}.question textarea{border-color:var(--ink)}

@media(max-width:650px){.research-table td:before{content:attr(data-label);display:block;font-weight:700;font-size:11px;margin-bottom:6px}}
.meeting-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin:35px 0}.school-brand-demo{background:var(--accent);color:var(--bg);padding:30px;border-radius:14px;display:grid;gap:8px;margin:25px 0}.school-brand-demo .wave{filter:none}.school-brand-demo strong{font-family:var(--display);font-size:36px}.school-brand-demo small{margin-top:25px}.school-symbol .mark{width:50px;height:50px}@media(max-width:650px){.meeting-grid{grid-template-columns:1fr;gap:25px}}
