.content-page{gap:28px;max-width:880px;display:grid}.content-hero{border-bottom:1px solid var(--line);gap:12px;padding-bottom:20px;display:grid}.content-meta{color:var(--text-dim);font-size:var(--type-label)}.content-draft-banner{border:2px solid var(--accent-warning);border-radius:var(--radius-tile);background:color-mix(in srgb, var(--accent-warning) 16%, transparent);color:var(--text);gap:4px;padding:16px 18px;font-weight:700;line-height:1.6;display:grid}.content-draft-banner small{color:var(--text-soft);font-weight:500}.content-state{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);color:var(--text-soft);gap:10px;padding:20px;display:grid}.md-content{color:var(--text);overflow-wrap:anywhere;gap:14px;line-height:1.8;display:grid}.md-content h2,.md-content h3,.md-content h4{color:var(--text);font-family:var(--font-heading);font-weight:var(--weight-display);line-height:1.35}.md-content h2{font-size:var(--type-h3)}.md-content h3,.md-content h4{font-size:1.1rem}.md-content ul,.md-content ol{gap:6px;padding-left:1.4em;display:grid}.md-content ul{list-style:outside}.md-content ol{list-style:decimal}.md-content blockquote{border-left:3px solid var(--accent-warning);background:var(--surface);color:var(--text-soft);padding:8px 14px}.md-content code{background:var(--surface-raised);font-family:var(--font-mono,ui-monospace, monospace);border-radius:6px;padding:1px 6px;font-size:.92em}.md-content hr{border:0;border-top:1px solid var(--line)}.md-content .md-link{color:var(--primary);text-decoration:underline}.md-content mark{background:color-mix(in srgb, var(--accent-warning) 45%, transparent);color:var(--text);border-radius:4px;padding:0 2px}.content-announcements{gap:10px;display:grid}.content-announcement{border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:var(--radius-tile);background:var(--surface);gap:4px;padding:14px 16px;display:grid}.content-announcement strong{color:var(--text)}.content-announcement .md-content{color:var(--text-soft);font-size:var(--type-label);gap:6px}.content-faq-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.content-faq-search .hfc-field{flex:240px}.content-faq-page{gap:32px;min-width:0;padding-block:48px 72px}.content-faq-page>*,.content-faq-tools>*{min-width:0}.content-faq-tools{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:18px;padding:20px;display:grid}.content-faq-tools .portal-tabs{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:18px}.content-faq-tools .portal-tab{flex:0 auto;max-width:100%;min-height:44px;padding:10px 14px;line-height:1.5}.content-faq-results{gap:32px;display:grid}.content-faq-group{gap:12px;display:grid}.content-faq-group h2{color:var(--text);font-family:var(--font-heading);font-size:var(--type-h3);font-weight:var(--weight-display)}.content-faq-note{color:var(--text-soft);font-size:var(--type-label);line-height:1.7}.content-faq-item{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);transition:border-color .15s,background .15s}.content-faq-item[open]{border-color:var(--line-strong);background:var(--surface-raised)}.content-faq-item>summary{cursor:pointer;min-height:56px;color:var(--text);padding:16px 18px;font-weight:700;line-height:1.55}.content-faq-item>summary::marker{color:var(--primary)}.content-faq-item>p,.content-faq-item>.md-content{color:var(--text-soft);margin:0;padding:0 18px 18px;line-height:1.75}.content-faq-item>p+p{margin-top:-6px;padding-top:0}.content-faq-item .content-link{padding-block:4px}.content-faq-secondary{border-top:1px solid var(--line);gap:18px;padding-top:32px;display:grid}.content-faq-page .content-faq-group{gap:14px}.content-faq-page .content-faq-group>:is(h2,h3){margin-bottom:6px;line-height:1.5}.content-faq-page .content-faq-item>summary{padding:20px 52px 20px 24px;list-style:none;display:block;position:relative}.content-faq-page .content-faq-item>summary::-webkit-details-marker{display:none}.content-faq-page .content-faq-item>summary:after{content:"";border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);width:8px;height:8px;position:absolute;top:27px;right:24px;transform:rotate(45deg)}.content-faq-page .content-faq-item[open]>summary:after{top:31px;transform:rotate(225deg)}.content-faq-page .content-faq-item>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-tile)}.content-faq-page .content-faq-item>p,.content-faq-page .content-faq-item>.md-content{overflow-wrap:anywhere;padding:0 24px 24px;line-height:1.85}.content-faq-page .content-faq-item>p+p{margin-top:0;padding-bottom:20px}.content-faq-page .content-faq-item .portal-sample-badge{margin:8px 0 0;display:table}.content-legal-links{flex-wrap:wrap;gap:8px 16px;display:flex}.content-link{color:var(--primary);font-weight:600;text-decoration:underline}@media (max-width:560px){.content-faq-page{gap:28px;padding-block:40px 64px}.content-faq-tools{gap:16px;padding:16px}.content-faq-search{grid-template-columns:1fr;display:grid}.content-faq-search .hfc-button{width:100%}.content-faq-item>summary{min-height:60px;padding:16px}.content-faq-item>p,.content-faq-item>.md-content{padding:0 16px 16px}.content-faq-secondary{padding-top:24px}.content-faq-page .content-faq-item>summary{padding:18px 44px 18px 18px}.content-faq-page .content-faq-item>summary:after{top:25px;right:18px}.content-faq-page .content-faq-item[open]>summary:after{top:29px}.content-faq-page .content-faq-item>p,.content-faq-page .content-faq-item>.md-content{padding:0 18px 20px}}.content-lead{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);gap:16px;padding:24px;display:grid}.content-lead-form{gap:14px;display:grid}.content-lead-form label{color:var(--text-soft);font-size:var(--type-label);gap:6px;display:grid}.content-lead-consent{align-items:flex-start;gap:10px;display:flex!important}.content-lead-consent input{margin-top:4px}
