.tool-page{width:min(1320px,100% - 40px);padding-bottom:8px}.tool-hero{align-items:center;gap:16px;margin:4px 0 18px;display:flex}.tool-hero-icon{border-radius:14px;width:52px;height:52px}.tool-hero-text{flex:1;min-width:0}.tool-hero h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 5px;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.2}html[lang=fr] .tool-hero h1,html[lang=es] .tool-hero h1{letter-spacing:-.02em}.tool-hero p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.6}.tool-badges{flex:none;align-self:flex-start;gap:6px;margin:0;padding:0;list-style:none;display:flex}.local-badge,.free-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:.74rem;font-weight:650;display:inline-flex}.local-badge{color:var(--ok);background:var(--ok-soft);border:1px solid #c6ebd3}.free-badge{color:var(--brand-ink);background:var(--brand-soft);border:1px solid #cfdcfb}.tool-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.tool-main{min-width:0}.tool-workspace{min-height:var(--ws-m,200px);overflow-x:clip}@media (width>=761px){.tool-workspace{min-height:var(--ws-t,200px)}}@media (width>=1240px){.tool-workspace{min-height:var(--ws-d,200px)}}.tool-privacy-line{color:var(--muted);align-items:center;gap:7px;margin:4px 0 0;font-size:.8rem;display:flex}.tool-privacy-line svg{color:var(--ok);flex:none}.tool-article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:28px;padding:8px 32px}.article-block{padding:26px 0}.article-block+.article-block{border-top:1px solid var(--line)}.article-block h2{letter-spacing:-.02em;margin:0 0 14px;font-size:1.25rem}.article-block h3{margin:20px 0 10px;font-size:.98rem}.article-intro{color:var(--ink-2);margin:0;font-size:1rem;line-height:1.85}.use-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.use-list li{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-2);padding:12px 14px 12px 38px;font-size:.9rem;line-height:1.65;position:relative}.use-list li:before{content:"";background:var(--cat,var(--brand));opacity:.85;border-radius:3px;width:10px;height:10px;position:absolute;top:18px;left:14px}.step-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.step-list li{align-items:flex-start;gap:14px;display:flex}.step-num{background:var(--cat-soft,var(--brand-soft));width:30px;height:30px;color:var(--cat,var(--brand));border-radius:50%;flex:none;place-items:center;font-size:.88rem;font-weight:750;display:grid}.step-list p{color:var(--ink-2);margin:3px 0 0;font-size:.94rem;line-height:1.75}.callout{border-radius:var(--radius-sm);border-left:3px solid var(--brand);background:#f3f7ff;margin-top:16px;padding:14px 16px}.callout strong{margin-bottom:4px;font-size:.84rem;display:block}.callout p{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.75}.callout p+p{margin-top:8px}.callout-note{background:#fffaf0;border-left-color:#f59e0b}.tool-next{margin-top:32px}.tool-next .section-title h2{font-size:1.15rem}.tool-next .tool-card>a{padding-right:16px}.tool-aside{display:none}.aside-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.aside-card h2{margin:0 0 10px;font-size:.9rem}.aside-card ul{margin:0;padding:0;list-style:none;display:grid}.aside-card li a{border-bottom:1px solid var(--line);color:var(--ink-2);padding:8px 0;font-size:.86rem;display:block}.aside-card li:last-child a{border-bottom:0}.aside-card li a:hover{color:var(--brand)}.aside-more{color:var(--brand-ink);margin-top:10px;font-size:.82rem;font-weight:650;display:inline-block}.aside-ad{top:calc(var(--header-h) + 16px);margin-top:16px;position:sticky}@media (width>=1240px){.tool-layout{grid-template-columns:minmax(0,1fr) 300px}.tool-aside{top:calc(var(--header-h) + 16px);display:block;position:sticky}}@media (width<=760px){.tool-hero{flex-wrap:wrap;gap:12px}.tool-hero-icon{width:44px;height:44px}.tool-hero-text{flex-basis:calc(100% - 60px)}.tool-badges{flex-basis:100%;order:3}.tool-article{padding:4px 18px}.article-block{padding:20px 0}.use-list{grid-template-columns:1fr}}@media (width<=640px){.tool-page{width:calc(100% - 32px)}.tool-hero p{font-size:.86rem}}.article-secondary{color:var(--muted);margin-top:12px;font-size:.94rem}.scenario-links{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;display:flex}.scenario-links>span{color:var(--ink-2);margin-right:2px;font-size:.82rem;font-weight:650}.scenario-links a{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;padding:6px 12px;font-size:.82rem;transition:border-color .12s,color .12s;display:inline-flex}.scenario-links a:hover{border-color:color-mix(in srgb,var(--cat,var(--brand)) 45%,var(--line));color:var(--cat,var(--brand))}
