.tool-hero{display:grid;grid-template-columns:1.4fr .8fr;gap:2rem;align-items:end;padding:4rem 0 2rem}.tool-hero h1{font-size:clamp(2.5rem,7vw,5.8rem);line-height:.95;margin:.4rem 0}.tool-hero em{font-style:normal}.privacy-card,.tool-card{border:1px solid var(--border,#d9e0e8);border-radius:22px;padding:1.25rem;background:var(--surface,#fff)}.workspace{display:grid;gap:1rem;border:1px solid var(--border,#d9e0e8);border-radius:28px;padding:1.25rem;background:var(--surface,#fff);box-shadow:0 18px 60px rgb(20 35 55/.08)}.input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workspace label{display:grid;gap:.45rem;font-weight:700}.workspace input,.workspace select,.workspace textarea{width:100%;border:1px solid var(--border,#ccd6e0);border-radius:14px;padding:.9rem;background:transparent;color:inherit}.workspace textarea{min-height:180px;resize:vertical}.actions{display:flex;flex-wrap:wrap;gap:.65rem}.actions button{border:0;border-radius:999px;padding:.8rem 1.1rem;font-weight:800;cursor:pointer}.actions button:first-child{background:var(--accent,#315f93);color:white}.result{border-radius:20px;padding:1.25rem;background:var(--muted,#eef3f8)}.result strong{display:block;font-size:clamp(2rem,5vw,4rem);line-height:1}.content-section{padding:3rem 0 0}.related-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:720px){.tool-hero,.input-grid{grid-template-columns:1fr}.related-tools-grid{grid-template-columns:1fr}}
