.simple-tool-page{width:min(1050px,calc(100% - 28px));margin:0 auto 42px}
.simple-tool-page *{box-sizing:border-box;min-width:0}
.simple-brand{display:flex;flex-direction:column;text-decoration:none;color:inherit;line-height:1.25}
.simple-brand strong{font-size:1.08rem;font-weight:800}.simple-brand span{font-size:.85rem}
.simple-tools-home{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;color:inherit;padding:9px 12px;border:1px solid currentColor;border-radius:10px}
.simple-hero{background:linear-gradient(120deg,#064e3b,#087443);color:#fff;border-radius:22px;padding:clamp(22px,4vw,38px);margin:20px auto}
.simple-hero h1{color:#fff;margin:8px 0;font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.4}
.simple-hero p{color:#effcf4;line-height:1.9;margin:0;max-width:780px}
.simple-kicker{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#ffffff20;padding:6px 12px;font-size:.88rem}
.simple-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:.88rem;line-height:1.7}
.simple-breadcrumb a{color:#e8f8ed;text-decoration:underline;text-underline-offset:3px}.simple-breadcrumb span{color:#fff}
.simple-ad{width:100%;max-width:970px;min-width:0;box-sizing:border-box;margin:18px auto;padding:10px 12px;text-align:center;border:1px solid #e2ebe4;border-radius:14px;overflow:hidden}
.simple-ad-label{margin:0 0 8px;color:#708176;font-size:.78rem}.simple-ad ins.adsbygoogle{display:block;width:100%;max-width:100%;min-width:0;margin-inline:auto}
.simple-panel{background:var(--surface-color,#fff);border:1px solid var(--border-color,#dce9e0);border-radius:17px;padding:clamp(16px,3vw,26px);margin:16px 0;box-shadow:0 8px 28px #102f1a0a}
.simple-panel h2{font-size:1.2rem;margin:0 0 10px;line-height:1.6}.simple-panel h2 i{color:#087443;margin-left:7px}
.simple-muted{color:var(--text-muted,#617667);line-height:1.85;font-size:.92rem;margin:0 0 15px}
.simple-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.simple-field label{display:block;font-weight:800;margin:0 0 7px}
.simple-field input{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--border-color,#cdded4);border-radius:11px;background:var(--surface-color,#fff);color:var(--text-color,#20352c);font:inherit}
.simple-field input:focus-visible,.simple-button:focus-visible,.simple-directory-link:focus-visible{outline:3px solid #83c99d;outline-offset:3px}
.simple-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.simple-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border:1px solid #087443;border-radius:11px;background:#087443;color:#fff;font:inherit;font-weight:800;cursor:pointer}
.simple-button:hover{background:#064e3b}.simple-secondary{background:var(--surface-color,#fff);color:var(--text-color,#183e2a);border-color:var(--border-color,#cdded4)}
.simple-error{color:#b42318;font-weight:700;margin:8px 0}.simple-result{margin-top:16px;border:1px solid #a9d4b8;background:var(--bg-color,#f3f8f4);border-radius:13px;padding:18px;line-height:1.8}
.simple-result strong{display:block;font-size:clamp(1.4rem,3vw,2rem);color:#087443;overflow-wrap:anywhere}
.simple-directory-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;background:#e8f3eb;color:#145735;border-radius:10px;padding:11px 14px;font-weight:800}
[hidden]{display:none!important}
@media(max-width:760px){.simple-tool-page{width:calc(100% - 20px)}.simple-hero{margin:14px auto;border-radius:17px}.simple-brand strong{font-size:.95rem}.simple-brand span{font-size:.78rem}.simple-tools-home{padding:8px;font-size:.85rem}}
@media(max-width:520px){.simple-input-grid{grid-template-columns:1fr}.simple-actions{display:grid;grid-template-columns:1fr}.simple-button{width:100%}}
@media print{.header,.footer,.dz-share-slot,.simple-ad,.simple-actions{display:none!important}.simple-tool-page{width:100%;margin:0}.simple-hero{background:#fff!important;color:#111!important;border:1px solid #aaa}.simple-hero h1,.simple-hero p{color:#111!important}.simple-panel{box-shadow:none;break-inside:avoid}}
