.feature-tool-page{color:var(--color-text);background:var(--color-bg);font-family:var(--site-font-sans)}.feature-tool-page :is(h1,h2,h3,p,figure):not(:where(.tool *)){margin:0}.feature-tool-page :is(h1,h2,h3){font-family:var(--site-font-sans);color:var(--color-text)}.feature-tool-page [id]{scroll-margin-top:96px}.feature-breadcrumb{padding-top:24px;font-size:14px;color:var(--color-muted)}.feature-breadcrumb ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.feature-breadcrumb li{display:flex;align-items:center;gap:10px}.feature-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.feature-hero{padding-block:32px 56px;text-align:center;border-bottom:1px solid var(--color-border)}.feature-eyebrow{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:18px!important;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted)}.feature-eyebrow:before{content:"";width:6px;height:6px;background:var(--color-primary);border-radius:50%}.feature-hero h1{max-width:22ch;margin:0 auto 20px!important}.feature-sub{max-width:68ch;margin-inline:auto!important;font-size:17px;line-height:1.7;color:var(--color-muted)}.feature-tool-slot{margin-top:28px;text-align:left}.feature-privacy{margin-top:16px!important;font-size:13px;color:var(--color-muted)}.feature-example-label{margin:32px 0 12px!important;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);text-align:left}.feature-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:left}.feature-preview>div{min-width:0;padding:18px 22px;border-left:1px solid var(--color-border);margin-left:-1px}.feature-preview dt{margin-bottom:8px;font-size:13px;line-height:1.5;color:var(--color-muted)}.feature-preview dd{margin:0;font:500 clamp(22px,2.2vw,28px)/1.35 var(--site-font-mono);font-variant-numeric:tabular-nums}.feature-section{padding-block:56px;border-bottom:1px solid var(--color-border)}.feature-section>h2{margin-bottom:24px!important}.feature-prose>p,.feature-prose li,.feature-faq-answer p{font-family:var(--site-font-serif);font-size:16px;line-height:1.85;color:var(--color-muted);max-width:82ch}.feature-prose>p+p,.feature-faq-answer p+p{margin-top:18px!important}.feature-prose ul{margin:18px 0 0;padding-left:1.3em;display:grid;gap:8px}.feature-tool-page .feature-table-wrap{margin-block:24px 0;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.feature-table{width:100%;min-width:560px;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.6}.feature-table :is(th,td){padding:14px 16px;border-bottom:1px solid var(--color-border);vertical-align:top}.feature-table thead th{background:var(--muted);font-weight:600}.feature-table tbody th{font-weight:600}.feature-table tbody tr:last-child>*{border-bottom:0}.feature-table td{font-variant-numeric:tabular-nums}.feature-faq{border-top:1px solid var(--color-border)}.feature-faq details{border-bottom:1px solid var(--color-border)}.feature-faq summary{display:flex;align-items:center;gap:16px;padding-block:22px;font-size:18px;font-weight:550;line-height:1.5;list-style:none;cursor:pointer}.feature-faq summary::-webkit-details-marker{display:none}.feature-faq summary:after{content:"+";margin-left:auto;flex-shrink:0;font-size:24px;line-height:1;color:var(--color-primary)}.feature-faq details[open] summary:after{content:"−"}.feature-faq-index{min-width:24px;font-family:var(--site-font-mono);font-size:12px;color:var(--color-muted)}.feature-faq-answer{max-width:90ch;padding:0 32px 26px 40px}.feature-related{border-bottom:0}.feature-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.feature-related-grid a{display:grid;gap:6px;padding:18px 20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);text-decoration:none}.feature-related-grid a:hover{border-color:var(--color-primary);background:var(--muted)}.feature-related-grid strong{font-size:16px;color:var(--color-primary)}.feature-related-grid span{font-size:14px;line-height:1.6;color:var(--color-muted)}@media(max-width:600px){.feature-hero{padding-block:20px 40px}.feature-hero h1{font-size:34px;line-height:1.1}.feature-sub{font-size:15px}.feature-section{padding-block:40px}.feature-section>h2{font-size:clamp(26px,6vw,30px)}.feature-prose>p,.feature-prose li,.feature-faq-answer p{font-size:15px}.feature-faq summary{gap:12px;padding-block:18px;font-size:16px}.feature-faq-answer{padding:0 0 22px 36px}.feature-preview>div{padding:14px 16px}}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.tools-card{display:grid;gap:8px;align-content:start;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);text-decoration:none}.tools-card:hover{border-color:var(--color-primary);background:var(--muted)}.tools-card strong{font-size:20px;color:var(--color-text)}.tools-card span{font-size:15px;line-height:1.6;color:var(--color-muted)}.tools-card .tools-card-measures{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.tools-card .tools-card-processing{font-size:13px}.feature-before{max-width:640px;margin:18px auto 0;padding:14px 18px 14px 38px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);text-align:left;font-size:15px;line-height:1.6;color:var(--color-text)}.feature-before li+li{margin-top:6px}
