.ct-root{min-block-size:100svh;display:flex;flex-direction:column;background:var(--dl-white);color:var(--dl-ink)}.ct-root main{flex:1}.ct-head{padding:20px clamp(16px,4vw,40px);border-block-end:1px solid var(--dl-line)}.ct-home{display:inline-flex;align-items:center;min-block-size:44px;font-size:1.5rem;text-decoration:none}.ct-article,.ct-hub{max-inline-size:720px;margin-inline:auto;padding:clamp(32px,6vw,72px) clamp(16px,4vw,24px) clamp(48px,7vw,96px)}.ct-hero{display:grid;gap:14px}.ct-updated{color:var(--dl-ink-faint)}.ct-tool{margin-block-start:12px}.ct-tool .dl-urlform{inline-size:100%}.ct-answer{margin-block-start:clamp(28px,4vw,40px);padding:22px 24px;border-radius:var(--dl-r-m);background:var(--dl-wash);display:grid;gap:10px}.ct-section{margin-block-start:clamp(36px,5vw,56px);display:grid;gap:16px}.ct-article p,.ct-hub p,.ct-list li{font:450 1.0625rem/1.65 var(--dl-font-text)}.ct-legal h2{margin-block-start:clamp(32px,4.5vw,48px);margin-block-end:10px;font:650 1.375rem/1.25 var(--dl-font-display);letter-spacing:-.01em}.ct-legal p+p{margin-block-start:12px}.ct-legal ol,.ct-legal ul{display:grid;gap:8px;margin-block:12px;padding-inline-start:22px;list-style:disc}.ct-legal ol{list-style:decimal}.ct-legal li{font:450 1.0625rem/1.65 var(--dl-font-text)}.ct-legal a{color:inherit;text-decoration:underline;text-decoration-color:var(--dl-tangerine);text-decoration-thickness:2px;text-underline-offset:3px}.ct-legal hr{margin-block:clamp(36px,5vw,56px) 18px;border:0;border-block-start:1px solid var(--dl-line)}.ct-legal hr~p{font:450 .9375rem/1.55 var(--dl-font-text);color:var(--dl-ink-soft)}.ct-legal hr~p strong{color:var(--dl-ink);font-weight:650}.ct-list{display:grid;gap:10px;padding-inline-start:1.3em!important;list-style:disc!important}.ct-list--ordered{list-style:decimal!important}.ct-list li::marker{color:var(--dl-tangerine-deep)}.ct-cite{white-space:nowrap}.ct-cite a{margin-inline-start:2px;font:600 .8125rem/1 var(--dl-font-text);color:var(--dl-ember);text-decoration:none;vertical-align:super}.ct-cite a:hover{text-decoration:underline}.ct-table{overflow-x:auto;border:1px solid var(--dl-line);border-radius:var(--dl-r-s)}.ct-table table{inline-size:100%;border-collapse:collapse;font:450 .9375rem/1.5 var(--dl-font-text)}.ct-table caption{caption-side:top;padding:12px 14px;text-align:start;font-weight:600}.ct-table td,.ct-table th{padding:10px 14px;text-align:start;vertical-align:top;border-block-start:1px solid var(--dl-line)}.ct-table thead th{background:var(--dl-mist);font-weight:600}.ct-table tbody th{font-weight:600}.ct-faq__item{display:grid;gap:8px;padding-block:16px;border-block-start:1px solid var(--dl-line)}.ct-sources ol{display:grid;gap:8px;padding-inline-start:1.3em!important;list-style:decimal!important}.ct-sources li{font:450 .9375rem/1.5 var(--dl-font-text);overflow-wrap:anywhere}.ct-hub__list{display:grid;gap:18px;margin-block-start:28px}.ct-hub__item{display:grid;gap:6px;padding-block-end:18px;border-block-end:1px solid var(--dl-line)}.ct-foot{border-block-start:1px solid var(--dl-line);padding:clamp(32px,5vw,56px) clamp(16px,4vw,40px) 28px;gap:28px;text-align:center;background:var(--dl-mist)}.ct-foot,.ct-foot__cta{display:grid;justify-items:center}.ct-foot__cta{gap:16px}.ct-foot__links{color:var(--dl-ink-soft)}.ct-foot__links a{color:inherit}.ct-code{margin:0;display:grid;gap:8px}.ct-code figcaption{font:600 .9375rem/1.4 var(--dl-font-text)}.ct-code pre{margin:0;padding:14px 16px;overflow-x:auto;border-radius:var(--dl-r-s);background:var(--dl-mist);border:1px solid var(--dl-line)}.ct-code code{font:450 .875rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}