.sos-board-intro{max-width:850px;margin:0 auto 38px}.sos-board-lead{font-size:1.13rem;line-height:1.8}.sos-board-disclaimer{background:#e7ebe1;border-left:4px solid #6b795f;padding:18px 22px;border-radius:0 14px 14px 0;color:#364330}.sos-board-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;align-items:start}.sos-board-layout .sectionhead{display:block;margin:0 0 22px}.sos-board-chip{display:inline-block;font-size:.82rem;padding:6px 12px;background:#ececdf;border-radius:30px;color:#46513e}.sos-board-empty,.sos-thread,.sos-board-compose{background:#fffdf7;border:1px solid #dedfd3;border-radius:22px;padding:26px;overflow-wrap:anywhere}.sos-board-empty>span{font-size:2.4rem;color:#65765c}.sos-board-empty h3{font-size:1.45rem;margin:12px 0}.sos-board-compose{background:#f0eee5;scroll-margin-top:24px}.sos-board-compose h2{margin:12px 0 18px}.sos-board-compose label{display:block;color:#354330;font-size:.96rem;font-weight:600;margin-top:18px}.sos-board-compose input,.sos-board-compose textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;background:#fffdf8;border:1px solid #9caa94;border-radius:10px;padding:12px;font:inherit;font-weight:400;color:#354330}.sos-board-compose input::placeholder,.sos-board-compose textarea::placeholder{color:#62695d;opacity:1}.sos-board-compose textarea{resize:vertical;min-height:140px}.sos-board-compose fieldset{border:0;padding:0;margin:0;min-width:0}.sos-board-compose fieldset:disabled{opacity:1}.sos-board-compose fieldset:disabled input,.sos-board-compose fieldset:disabled textarea{color:#646d5d;border-color:#b5bcad;background:#f7f6f0}.sos-board-compose .button{margin-top:12px;min-height:48px;width:100%;white-space:normal}.sos-board-compose .button:disabled{background:#53624b;color:#fff;opacity:1;cursor:not-allowed}.sos-board-small{font-size:.86rem!important;line-height:1.65!important;color:#515e49}.sos-board-closed{background:#ead8d0;padding:16px;border-radius:12px;color:#4f3d35}.sos-board-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.sos-thread{margin-bottom:22px}.sos-thread-topic{font-weight:600;color:#465a3e;font-size:.9rem}.sos-message{background:#edf0e7;border-radius:15px;padding:16px;margin-bottom:14px}.sos-message header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.sos-message strong{font-size:1rem}.sos-message-role{font-size:.75rem;border:1px solid #819077;border-radius:20px;padding:2px 8px}.sos-message time{flex-basis:100%;font-size:.8rem;color:#505b47}.sos-message p{white-space:normal;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.7}.sos-message.is-reply{margin-left:20px;background:#f3e5df}.sos-message.is-moderator{border-left:3px solid #4c6042}.sos-board-pages{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.sos-board-rules{margin-top:32px!important}.sos-board-rules summary{font-size:1.05rem;min-height:44px}.sos-board-rules li{margin-bottom:10px}.sos-use-short{font-size:.9rem!important;line-height:1.65!important;color:#46513e!important;background:#ececdf;border-radius:10px;padding:12px;margin:16px 0 12px!important}.product .cardbody .micro{font-size:.82rem;line-height:1.6}.sos-product-purpose{padding:20px;border-radius:15px;background:#ececdf}.sos-product-purpose p{font-size:.98rem;line-height:1.75}.sos-inquiry-route{font-size:.9rem;line-height:1.7;color:#46513e}.sos-board-compose :focus-visible,.sos-board-layout a:focus-visible{outline:3px solid #46583d;outline-offset:4px}.sos-board-layout [hidden]{display:none!important}
@media(max-width:800px){.sos-board-layout{grid-template-columns:1fr}.sos-board-compose{order:-1}.sos-board-empty,.sos-thread,.sos-board-compose{padding:22px}.sos-board-lead{font-size:1.04rem}.sos-message.is-reply{margin-left:12px}}
@media(max-width:400px){.sos-board-compose,.sos-thread,.sos-board-empty{padding:18px}.sos-board-disclaimer{padding:16px}.sos-use-short{font-size:.84rem!important;padding:10px}.sos-message{padding:12px}}
