.cleanteleprompter-doc-page{--doc-measure: 68ch;--doc-gutter: clamp(var(--space-4), 5vw, var(--space-12));line-height:1.6}.cleanteleprompter-doc{width:min(100%,var(--maxw-content));margin-inline:auto;padding:clamp(var(--space-8),7vw,6rem) var(--doc-gutter) var(--space-16);color:var(--ink-soft)}.cleanteleprompter-doc a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.2em;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.cleanteleprompter-doc a:hover{text-decoration-color:var(--ink)}.cleanteleprompter-doc :is(a,summary,[tabindex="0"]):focus-visible{outline:3px solid var(--brand-vivid);outline-offset:3px;border-radius:var(--radius-sm)}.cleanteleprompter-doc__hero{max-width:52rem;padding-bottom:clamp(var(--space-8),5vw,var(--space-12));display:grid;gap:var(--space-4);border-bottom:1px solid var(--line)}.cleanteleprompter-doc__eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-strong)}.cleanteleprompter-doc__title{margin:0;font-size:clamp(2.5rem,6.5vw,5rem);line-height:.98;letter-spacing:-.05em;font-weight:750;color:var(--ink);text-wrap:balance}.cleanteleprompter-doc__lead{margin:0;max-width:46ch;font-size:clamp(var(--text-base),2vw,var(--text-lg));line-height:1.5;color:var(--ink-muted)}.cleanteleprompter-doc__meta,.cleanteleprompter-doc__note{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted)}.cleanteleprompter-doc h2{margin:0 0 var(--space-4);font-size:clamp(var(--text-lg),3vw,var(--text-xl));line-height:1.15;letter-spacing:-.03em;color:var(--ink)}.cleanteleprompter-doc h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-base);line-height:1.3;color:var(--ink)}.cleanteleprompter-doc p,.cleanteleprompter-doc ul,.cleanteleprompter-doc ol{max-width:var(--doc-measure);margin:0 0 var(--space-4)}.cleanteleprompter-doc ul{padding-left:1.25rem}.cleanteleprompter-doc li+li{margin-top:var(--space-2)}.cleanteleprompter-doc li::marker{color:var(--brand)}.cleanteleprompter-doc strong{color:var(--ink)}.cleanteleprompter-doc code{overflow-wrap:anywhere;padding:.1em .35em;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.85em;background:var(--line-soft)}.cleanteleprompter-doc__layout{padding-top:clamp(var(--space-8),5vw,var(--space-12));display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.cleanteleprompter-doc__toc{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-sm)}.cleanteleprompter-doc__toc-title{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.cleanteleprompter-doc .cleanteleprompter-doc__toc ol{margin:0;padding:0;list-style:none;columns:2 12rem;column-gap:var(--space-6)}.cleanteleprompter-doc__toc li+li{margin-top:var(--space-1)}.cleanteleprompter-doc .cleanteleprompter-doc__toc a{display:block;padding:var(--space-1) 0;color:var(--ink-muted);text-decoration:none;break-inside:avoid}.cleanteleprompter-doc .cleanteleprompter-doc__toc a:hover{color:var(--ink)}@media(min-width:60rem){.cleanteleprompter-doc__layout{grid-template-columns:15rem minmax(0,1fr);gap:var(--space-12);align-items:start}.cleanteleprompter-doc__toc{position:sticky;top:5rem;padding:0 var(--space-6) 0 0;border:0;border-right:1px solid var(--line);border-radius:0}.cleanteleprompter-doc .cleanteleprompter-doc__toc ol{columns:auto}}.cleanteleprompter-doc__summary{max-width:var(--doc-measure);margin-bottom:var(--space-12);padding:var(--space-6);border-left:3px solid var(--brand);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--license-band)}.cleanteleprompter-doc .cleanteleprompter-doc__summary-title{margin-bottom:var(--space-3);font-size:var(--text-base);letter-spacing:0}.cleanteleprompter-doc__summary ul{margin:0}.cleanteleprompter-doc__section{padding-top:var(--space-8);scroll-margin-top:4.5rem}.cleanteleprompter-doc__section+.cleanteleprompter-doc__section{margin-top:var(--space-4);border-top:1px solid var(--line-soft)}.cleanteleprompter-doc__table-wrap{max-width:100%;margin:var(--space-4) 0 var(--space-6);overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.cleanteleprompter-doc table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:1.45}.cleanteleprompter-doc caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cleanteleprompter-doc :is(th,td){padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.cleanteleprompter-doc tbody tr:last-child>*{border-bottom:0}.cleanteleprompter-doc thead th{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:var(--line-soft)}.cleanteleprompter-doc tbody th{font-weight:600;color:var(--ink)}.cleanteleprompter-compare-table{min-width:52rem}.cleanteleprompter-compare-table tbody th,.cleanteleprompter-compare-table thead th:first-child{position:sticky;left:0;z-index:var(--z-base);background:var(--home-bg)}.cleanteleprompter-doc .cleanteleprompter-compare-table thead th:first-child{background:var(--line-soft)}.cleanteleprompter-compare-table .is-self{color:var(--ink);font-weight:600;background:var(--brand-tint)}.cleanteleprompter-doc .cleanteleprompter-compare-table thead .is-self{color:var(--brand-strong)}.cleanteleprompter-doc--about>section{padding-top:clamp(var(--space-12),7vw,5rem)}.cleanteleprompter-about__story p:first-of-type{font-size:var(--text-lg);line-height:1.5;color:var(--ink)}.cleanteleprompter-doc .cleanteleprompter-about__feature-list{max-width:none;margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));border-top:1px solid var(--ink)}.cleanteleprompter-about__feature-list li{margin:0;padding:var(--space-6) var(--space-6) var(--space-6) 0;border-bottom:1px solid var(--line)}.cleanteleprompter-doc .cleanteleprompter-about__feature-list li+li{margin-top:0}.cleanteleprompter-doc .cleanteleprompter-about__feature-list h3{margin-top:0}.cleanteleprompter-about__feature-list p{margin:0;color:var(--ink-muted)}.cleanteleprompter-about__limits{max-width:var(--doc-measure)}.cleanteleprompter-about__principles dl{margin:var(--space-6) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-4)}.cleanteleprompter-about__principles dl>div{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--license-band)}.cleanteleprompter-about__principles dl>div:first-child{color:var(--license-panel-dark-muted);background:var(--license-panel-dark)}.cleanteleprompter-about__principles dt{margin-bottom:var(--space-2);font-weight:700;color:var(--ink)}.cleanteleprompter-about__principles dl>div:first-child dt{color:var(--license-panel-dark-ink)}.cleanteleprompter-about__principles dd{margin:0}.cleanteleprompter-about__how{max-width:var(--doc-measure)}.cleanteleprompter-doc .cleanteleprompter-about__choose{padding-left:0;list-style:none}.cleanteleprompter-about__choose li{padding-left:var(--space-4);border-left:2px solid var(--line)}.cleanteleprompter-doc .cleanteleprompter-about__choose a{font-weight:700}.cleanteleprompter-about__verdict{padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);color:var(--ink);font-weight:600;background:var(--brand-tint)}.cleanteleprompter-about__faq{max-width:var(--doc-measure)}.cleanteleprompter-about__faq details{border-bottom:1px solid var(--line)}.cleanteleprompter-about__faq summary{padding:var(--space-4) var(--space-8) var(--space-4) 0;position:relative;cursor:pointer;font-weight:600;color:var(--ink);list-style:none}.cleanteleprompter-about__faq summary::-webkit-details-marker{display:none}.cleanteleprompter-about__faq summary:after{content:"+";position:absolute;right:0;top:var(--space-4);font-family:var(--font-mono);color:var(--brand-strong);transition:transform var(--dur-fast) var(--ease-out)}.cleanteleprompter-about__faq details[open] summary:after{transform:rotate(45deg)}.cleanteleprompter-about__faq summary:hover{color:var(--brand-strong)}.cleanteleprompter-about__faq details p{margin-top:0;color:var(--ink-muted)}.cleanteleprompter-about__contact{max-width:var(--doc-measure)}@media(prefers-reduced-motion:reduce){.cleanteleprompter-doc a,.cleanteleprompter-about__faq summary:after{transition:none}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-toast);padding:var(--space-4) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 24px #00000014;transform:translateY(100%);transition:transform var(--dur-normal) var(--ease-out),opacity var(--dur-normal) ease;opacity:0}.cookie-banner--visible{transform:translateY(0);opacity:1}html.cleanteleprompter-tp-page .cookie-banner{display:none}.cookie-banner__inner{width:min(100%,var(--maxw-content));margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6)}.cookie-banner__text{flex:1 1 18rem;min-width:0}.cookie-banner__message{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.cookie-banner__actions{display:flex;flex-shrink:0;gap:var(--space-3);flex-wrap:wrap}.cookie-banner__btn{min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:inherit;font-weight:600;line-height:1.2;cursor:pointer;border:1px solid transparent;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-fast) ease}.cookie-banner__btn:active{transform:translateY(1px)}.cookie-banner__btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cookie-banner__btn--decline{color:var(--text-muted);background:transparent;border-color:var(--border)}.cookie-banner__btn--decline:hover{background:var(--bg);border-color:var(--text-muted)}.cookie-banner__btn--accept{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.cookie-banner__btn--accept:hover{opacity:.85}@media(max-width:480px){.cookie-banner__actions{width:100%}.cookie-banner__btn{flex:1;text-align:center}}@media(prefers-reduced-motion:reduce){.cookie-banner{transition:none}}
