/* Public explanations share the existing type and color palette. */
.quick-start{display:grid;grid-template-columns:1fr 1fr;gap:52px;padding:40px 0 64px;border-bottom:1px solid var(--line)}
.quick-start h2,.landing-faq h2{font-size:clamp(28px,3vw,40px);line-height:1.16;letter-spacing:-1.3px;margin:15px 0 20px}
.quick-start p,.clarity-integration{font-size:15px;line-height:1.8;color:#596273}
.quick-roles{display:grid;gap:0;margin:24px 0}.quick-roles>div{padding:15px 0;border-bottom:1px solid #e0e3eb}.quick-roles>div:first-child{padding-top:0}.quick-roles dt{display:flex;align-items:center;gap:10px;color:#303b51;font-size:15px;font-weight:650}.quick-roles dt span{font:11px ui-monospace,monospace;color:#6958ad;background:#eceafa;padding:6px;border-radius:7px}.quick-roles dd{margin:7px 0 0 36px;color:#596273;font-size:14px;line-height:1.7}
.quick-start .quick-free{font-size:13px;color:#414d62;border-left:3px solid #b7acee;padding-left:15px}
.quick-start a{font-size:13px;color:#5b4f9a}.instruction-card{padding:28px;background:#fff;border:1px solid #dcdfea;border-radius:18px;box-shadow:0 12px 35px #27335208}
.quick-start .instruction-text{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.9;color:#303b51;overflow-wrap:anywhere;white-space:pre-wrap}
.copy-status{display:block;font-size:12px;margin-top:9px;color:#596273}.quick-start .quick-requirement{font-size:12px;line-height:1.7;margin:15px 3px 24px;color:#737d8b}
.persistent-instruction{padding:18px 20px;border:1px solid #e0e3eb;border-radius:12px}.persistent-instruction summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.6}.persistent-instruction .instruction-text{font-size:12px}.persistent-instruction p{font-size:13px}
.clarity-integration{max-width:850px;margin:30px 0}.clarity-security{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:24px 28px;border:1px solid #dedeea;border-radius:14px;background:#f0eef9}.clarity-security strong{font-size:14px}.clarity-security p{margin:8px 0 0;font-size:13px;line-height:1.7;max-width:650px;color:#5f6378}.clarity-security a{font-size:13px;font-weight:600;flex-shrink:0;color:#514787}
.landing-faq{padding:35px 0 15px}.landing-faq>.button{margin-top:24px}
.faq-main{max-width:1120px;margin:auto;padding:60px 35px 80px}.faq-heading{max-width:760px;margin-bottom:36px}.faq-heading h1{font-size:clamp(35px,4.3vw,57px);letter-spacing:-2px;line-height:1.08;margin:18px 0}.faq-heading p{font-size:17px;line-height:1.8;color:#647082}.faq-heading>a{font-size:13px;color:#5e518f}
.faq-search{padding:24px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:18px;align-items:end;border:1px solid #dce1ea;border-radius:16px;background:#fff;box-shadow:0 10px 35px #20283c05}.faq-search label{display:block;font-size:12px;font-weight:600;color:#515e71;margin-bottom:8px}.faq-search input,.faq-search select{width:100%;margin:0;min-height:44px;font:inherit;font-size:14px;border:1px solid #dbe0e9;border-radius:8px;padding:10px 12px;background:#f9fafc;color:#293241}.faq-search .button{min-height:44px}
.faq-results-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 4px 24px;font-size:12px;color:#687487}.faq-results-bar a{color:#655596}.faq-category{display:grid;grid-template-columns:225px minmax(0,1fr);gap:36px;padding:32px 0;border-top:1px solid #dfe3ec}.faq-category>header h2{font-size:21px;line-height:1.3;letter-spacing:-.4px;margin:10px 0}.faq-category-index{font-family:ui-monospace,monospace;color:#9386bd;font-size:11px;letter-spacing:.12em}
.faq-answer{border:1px solid #dfe3ec;border-radius:12px;background:#fff;margin-bottom:10px;scroll-margin-top:160px}.faq-answer summary{display:flex;justify-content:space-between;gap:22px;align-items:center;list-style:none;padding:20px 22px;cursor:pointer;font-size:15px;font-weight:600;line-height:1.5;color:#303948}.faq-answer summary::-webkit-details-marker{display:none}.faq-answer summary:hover{color:#6251aa}.faq-chevron{flex:none;font-size:21px;font-weight:400;color:#8d7cbb;transition:transform .18s}.faq-answer[open] .faq-chevron{transform:rotate(45deg)}.faq-answer[open]{border-color:#c7bfdf}.faq-answer-body{padding:0 22px 22px;color:#596577;font-size:14px;line-height:1.85}.faq-answer-body p{margin:0 0 14px}.faq-answer-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px}.faq-answer-body a{font-size:12px;color:#63518f}.faq-empty{padding:45px 22px;text-align:center;border:1px dashed #cdd2df;border-radius:14px}.faq-empty h2{font-size:22px}.faq-empty p{color:#6d7688;font-size:14px}.faq-help{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 30px;margin-top:35px;background:#eeeaf8;border-radius:16px}.faq-help h2{font-size:23px;margin:0 0 8px;letter-spacing:-.5px}.faq-help p{font-size:14px;color:#67627e;margin:0;line-height:1.6}.faq-help .button{flex:none}
.faq-main [hidden],.quick-start [hidden]{display:none!important}.faq-search :focus-visible,.faq-answer summary:focus-visible,.faq-main a:focus-visible{outline:3px solid #b1a5df;outline-offset:3px}.site-header a[aria-current=page]{color:#665099;font-weight:650}
@media(max-width:1000px){.quick-start{gap:30px}.clarity-security{align-items:flex-start;flex-direction:column;gap:16px}.faq-category{grid-template-columns:180px minmax(0,1fr);gap:24px}}
@media(max-width:700px){.quick-start{grid-template-columns:1fr;padding:20px 0 40px}.instruction-card{padding:22px}.faq-main{padding:35px 20px 50px}.faq-search{grid-template-columns:1fr;padding:18px;gap:14px}.faq-category{grid-template-columns:1fr;gap:14px;padding:25px 0}.faq-category>header{display:flex;align-items:baseline;gap:12px}.faq-category>header h2{font-size:20px}.faq-help{align-items:flex-start;flex-direction:column;padding:24px}.faq-answer summary{padding:17px;font-size:14px}.faq-answer-body{padding:0 17px 19px}.faq-answer{scroll-margin-top:230px}.clarity-security{padding:22px}.faq-heading h1{letter-spacing:-1.2px}}
@media(prefers-reduced-motion:reduce){.faq-chevron{transition:none}}
.site-header nav a.demo-link{font-weight:700;color:var(--accent,#2f7d57)}
