.rag-public .sol{font-family:var(--font-sans)}.rag-public .sol-nav{align-items:center;gap:14px;display:flex}.rag-public .sol-nav>a:not(.public-button){white-space:nowrap;font-size:12px;font-weight:600}.rag-public .sol-nav>a:not(.public-button):hover{color:var(--public-blue)}.rag-public .sol-lang{border:1px solid var(--line);color:var(--text-muted);border-radius:8px;padding:7px 11px}.rag-public .sol-crumbs{padding-top:22px}.rag-public .sol-crumbs ol{color:var(--text-subtle);flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.rag-public .sol-crumbs a:hover{color:var(--public-blue)}.rag-public .sol-hero{padding:34px 0 64px}.rag-public .sol-h1{max-width:900px;margin-top:16px;font-size:clamp(30px,4.2vw,50px)}.rag-public .sol-answer{max-width:780px;margin-top:22px;font-size:17px;line-height:1.8}.rag-public .sol-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px;display:flex}.rag-public .sol-section{border-top:1px solid var(--line);padding-block:64px}.rag-public .sol-section.is-tinted{background:var(--surface)}.rag-public .sol-h2{max-width:860px;font-size:clamp(24px,2.8vw,34px)}.rag-public .sol-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.rag-public .sol-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.rag-public .sol-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:22px}.rag-public .is-tinted .sol-card{background:var(--bg)}.rag-public .sol-card h3,.rag-public .sol-list h3,.rag-public .sol-faq h3{font-size:16px}.rag-public .sol-card p{overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.75}.rag-public .sol-num{font-family:var(--font-display);color:var(--public-blue);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.rag-public .sol-link-card{flex-direction:column;height:100%;transition:border-color .15s;display:flex}.rag-public .sol-link-card:hover{border-color:var(--public-blue)}.rag-public .sol-read{color:var(--public-blue);margin-top:auto;padding-top:12px;font-size:12.5px;font-weight:700}.rag-public .sol-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 44px;margin:30px 0 0;padding:0;list-style:none;display:grid}.rag-public .sol-list li{gap:12px;display:flex}.rag-public .sol-dot{border:1px solid var(--line);width:26px;height:26px;color:var(--public-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:inline-flex}.rag-public .sol-list p{margin-top:4px;font-size:14px;line-height:1.75}.rag-public .sol-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 44px;margin-top:30px;display:grid}.rag-public .sol-faq p{margin-top:8px;font-size:14.5px;line-height:1.8}.rag-public .sol-cta p{max-width:680px;margin-top:12px;font-size:15.5px;line-height:1.8}.rag-public .sol-note{color:var(--text-subtle);font-size:12.5px}.rag-public .sol-footer{color:var(--text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;font-size:12.5px;display:flex}.rag-public .sol-footer nav{color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;display:flex}.rag-public .sol-footer a:hover{color:var(--public-blue)}@media (max-width:960px){.rag-public .sol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rag-public .sol-list,.rag-public .sol-faq{grid-template-columns:1fr}}@media (max-width:600px){.rag-public .sol-grid,.rag-public .sol-grid.is-two{grid-template-columns:1fr}.rag-public .sol-hero{padding:24px 0 46px}.rag-public .sol-section{padding-block:46px}.rag-public .sol-answer{font-size:16px}.rag-public .sol-hide-sm{display:none}}
