.chat-service-guide{margin:14px 0;padding:16px;border:1px solid #d8e2ed;border-radius:14px;background:#f8fafc;color:#243b53;max-width:100%;overflow-wrap:anywhere}.chat-service-guide h3{font-size:1.08em;margin:0 0 8px}.chat-service-guide h4{font-size:1em;margin:0 0 10px}.chat-service-guide p{font-size:.9em;line-height:1.65}.chat-guide-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.chat-service-guide :is(input,select,button,a){box-sizing:border-box;max-width:100%;font:inherit}.chat-service-guide :is(input,select,button){min-height:44px;padding:9px;border:1px solid #bccbdc;border-radius:8px;background:white;color:#243b53}.chat-service-guide button{margin:8px 0;cursor:pointer}.chat-guide-results>section{margin:12px 0;padding:14px;background:white;border:1px solid #e0e7ef;border-radius:10px}.chat-service-guide dl{margin:8px 0}.chat-service-guide dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;padding:6px 0;border-bottom:1px solid #edf1f6}.chat-service-guide dt{font-weight:700}.chat-service-guide dd{margin:0;min-width:0}.chat-service-guide a{display:block;padding:10px 0;min-height:44px;color:#214b78;text-underline-offset:3px}.chat-guide-status{color:#52677f}.chat-service-guide :focus-visible{outline:3px solid #587eac;outline-offset:3px}
