#mpt-white .ccq fieldset{border:1px solid #d5e0f2;margin:0}#mpt-white .ccq legend{padding:0 6px;font-size:20px;font-weight:700}#mpt-white .ccq textarea{box-sizing:border-box;color:#17345d;width:100%;max-width:100%;min-height:110px;font:inherit;background:#fff;border:1px solid #8198bc;border-radius:8px;padding:10px}#mpt-white .ccq-entries{padding:0;list-style:none}#mpt-white .ccq-entries li{border-top:1px solid #ccd8eb;margin-top:16px}#mpt-white .ccq-entry-actions{flex-wrap:wrap;gap:12px;display:flex}#mpt-white .ccq-result{border-top:2px solid #2563eb;padding-top:16px;scroll-margin-top:24px}#mpt-white .ccq-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f2f6ff;border-radius:12px;padding:16px}#mpt-white .ccq-privacy{background:#f2f6ff;border-radius:12px;padding:16px}#mpt-white .ccq{overflow-wrap:anywhere;max-width:1060px}#mpt-white .ccq-intro{margin:24px 0 32px}#mpt-white .ccq h1{max-width:800px;font-size:clamp(28px,4vw,44px);line-height:1.16}#mpt-white .ccq p{margin:12px 0;line-height:1.65}#mpt-white .ccq nav{flex-wrap:wrap;gap:12px;display:flex}#mpt-white .ccq nav a{color:#174ea6;align-items:center;min-height:44px;display:flex}#mpt-white .ccq-section{background:#fff;border:1px solid #d5e0f2;border-radius:18px;margin:28px 0;padding:24px;scroll-margin-top:24px}#mpt-white .ccq-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}#mpt-white .ccq-card{background:#f2f6ff;border-radius:12px;min-width:0;padding:16px}#mpt-white .ccq h2{margin:0 0 16px;font-size:24px}#mpt-white .ccq h3{margin:16px 0;font-size:20px;line-height:1.4}#mpt-white .ccq-example{border-left:3px solid #2563eb;padding-left:12px}#mpt-white .ccq-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}#mpt-white .ccq button{white-space:normal;max-width:100%;min-height:44px}#mpt-white .ccq button:disabled{opacity:.65;cursor:default}#mpt-white .ccq-feedback{color:#17345d;background:#edf4ff;border:2px solid #2563eb;border-radius:12px;margin:18px 0;padding:20px}#mpt-white .ccq progress{accent-color:#2563eb;width:100%;height:10px}#mpt-white .ccq :focus-visible{outline-offset:3px;outline:3px solid #174ea6}@media (max-width:650px){#mpt-white .ccq-section{padding:16px}#mpt-white .ccq-categories{grid-template-columns:1fr}#mpt-white .ccq-actions{flex-direction:column}#mpt-white .ccq-actions button{width:100%}}
