.public-board,.board-admin{color:var(--dark);font-size:14px;line-height:1.85}.public-board h3,.board-admin h3{margin:0 0 14px;font-size:21px;line-height:1.5}.board-introduction>p{margin:0 0 20px}.board-public-notice{background:var(--surface);border-left:3px solid var(--line);border-radius:0;margin:22px 0;padding:18px 20px;font-size:13px}.board-public-notice p{margin:7px 0 0}.board-form label,.board-publish>label{margin-top:20px;font-size:13px;display:block}.board-form input:not([type=checkbox]),.board-form textarea,.board-publish textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;color:var(--dark);background:var(--ground);border-radius:0;margin-top:7px;padding:13px 14px;display:block}.board-form textarea,.board-publish textarea{resize:vertical;min-height:120px}.board-form .board-consent,.board-preview .board-consent{align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;display:flex}.board-consent input{width:18px;height:18px;accent-color:var(--text);flex:0 0 18px;margin:3px 0 0}.board-small{color:var(--text);margin:12px 0 20px;font-size:11px}.public-board button,.board-admin button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--ground);color:var(--dark);border-radius:0;padding:10px 17px}.public-board .board-primary,.board-admin .board-primary{background:var(--accent);color:var(--ground);border-color:var(--line);padding:13px 22px}.public-board button:disabled,.board-admin button:disabled{opacity:.5;cursor:not-allowed}:is(.public-board :focus-visible,.board-admin :focus-visible){outline:3px solid var(--line);outline-offset:3px}.board-trap{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.board-status{color:var(--dark);font-size:13px}.board-error{color:var(--text);white-space:pre-wrap;font-size:13px}.board-posts,.board-archive{border-top:1px solid var(--line);margin-top:45px;padding-top:28px}.board-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:15px;display:flex}.board-section-heading button{padding:7px 12px;font-size:12px}.board-post{border:1px solid var(--line);background:var(--ground);border-radius:0;margin:15px 0;padding:20px}.board-post header{color:var(--text);justify-content:space-between;gap:12px;font-size:12px;display:flex}.board-post time{white-space:nowrap;font-size:11px}.board-question,.board-answer p,.board-faq p{white-space:pre-wrap;overflow-wrap:anywhere}.board-question{margin:14px 0}.board-answer{border-top:1px solid var(--line);margin-top:18px;padding:16px 0 0}.board-answer-label{letter-spacing:.06em;color:var(--text);font-size:11px}.board-answer p{margin:7px 0 0}.board-awaiting,.board-empty{color:var(--text);font-size:12px}.board-eyebrow{letter-spacing:.16em;color:var(--text);font-size:10px}.board-faq{border-bottom:1px solid var(--line);padding:18px 0}.board-faq summary{cursor:pointer;overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px}.board-faq summary>span{color:var(--sub);margin-right:6px}.board-faq>div{padding:14px 0 0 24px}.board-admin{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.board-admin h2{font-size:25px}.board-admin-toolbar{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.board-admin-toolbar [aria-pressed=true]{background:var(--surface)}.board-admin-grid{grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:26px;display:grid}.board-admin-grid nav>button{text-align:left;width:100%;margin-bottom:10px;display:block}.board-admin-grid nav>button[aria-current=true]{background:var(--surface)}.board-admin-grid nav span{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:5px 0;display:-webkit-box;overflow:hidden}.board-admin-grid nav strong,.board-admin-grid nav small{display:block}.board-publish{border-top:1px solid var(--line);margin-top:26px;padding:25px 0}.board-publish>p{font-size:12px}.board-publish>button{margin-top:16px}.board-preview{background:var(--surface);border:1px solid var(--line);border-radius:0;margin:20px 0;padding:20px}.board-preview h4{margin:0 0 15px;font-size:13px}.board-preview button{margin-top:16px}.board-admin .board-delete{border-color:var(--line);color:var(--text);background:var(--ground);margin-top:20px}.board-form button{margin-top:12px}@media (max-width:700px){.board-admin-grid{grid-template-columns:1fr}.board-admin-grid nav{max-height:280px;overflow:auto}.board-post{padding:16px}.board-public-notice,.board-preview{padding:15px}.board-post header{flex-wrap:wrap}.public-board h3,.board-admin h3{font-size:19px}.board-section-heading{gap:8px}.board-form .board-primary{width:100%}}.board-admin{box-sizing:border-box;max-width:1100px;margin:40px auto;padding:28px 24px 45px}.contact-lead{margin:18px 0;font-size:14px}.contact-options{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 30px;display:grid}.contact-options button{-webkit-appearance:none;appearance:none;text-align:left;border:1px solid var(--line);background:var(--ground);color:var(--dark);font:inherit;cursor:pointer;border-radius:0;padding:20px 17px;line-height:1.6}.contact-options button[aria-pressed=true]{border:2px solid var(--line);background:var(--surface);padding:19px 16px}.contact-options strong,.contact-options span{display:block}.contact-options strong{margin:5px 0;font-size:18px}.contact-options span{font-size:11px}.contact-options .contact-option-label{letter-spacing:.03em;color:var(--text);font-size:10px}.contact-options button:focus-visible{outline:3px solid var(--line);outline-offset:3px}.contact-method-panel[hidden]{display:none}.legacy-consultation{border-top:1px solid var(--line);margin:30px 0;padding:18px 0;font-size:12px}.legacy-consultation summary{cursor:pointer}.email-inquiry>p{font-size:13px}@media (max-width:480px){.contact-options{gap:8px}.contact-options button{padding:14px 10px}.contact-options button[aria-pressed=true]{padding:13px 9px}.contact-options strong{font-size:16px}}.contact-option{min-width:0}.contact-option>button{width:100%;height:auto}.contact-option>p{margin:8px 0 0;font-size:12px;line-height:1.8}.board-form .board-trap[hidden]{display:none!important}
