.seo-tool{max-width:1280px;margin:36px auto 72px;color:#eef5ef}.seo-tool__intro{max-width:850px;margin-bottom:36px}.seo-tool__intro h1{font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.seo-tool p{font-size:18px;line-height:1.6;color:#c4d0c6}.seo-tool a{color:#a5ffbd;text-underline-offset:.2em}.seo-tool__workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-block:1px solid rgba(113,255,151,.3)}.seo-tool__form{padding:28px 32px 28px 0;min-width:0}.seo-tool__result{padding:28px 0 28px 32px;border-left:1px solid rgba(113,255,151,.3);min-width:0;scroll-margin-top:130px}.seo-tool h2{font-size:26px;line-height:1.25;letter-spacing:-.02em;margin:0 0 18px}.seo-tool__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin:24px 0}.seo-tool__wide{grid-column:1/-1}.seo-tool label{display:block;font-size:16px;line-height:1.45;margin-bottom:8px}.seo-tool input,.seo-tool select,.seo-tool textarea{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #617867;border-radius:0;background:#0b110d;color:#eef5ef;padding:12px;font:inherit;caret-color:#71ff97}.seo-tool textarea{resize:vertical}.seo-tool input::placeholder{color:#9caea0}.seo-tool small{display:block;color:#c4d0c6;line-height:1.45;font-size:14px;margin-top:7px}.seo-tool .seo-tool__hint{font-size:15px}.seo-tool__error{display:block;color:#f3aa90;font-size:15px;line-height:1.45;margin-top:6px}.seo-tool [aria-invalid=true]{border-color:#f3aa90}.seo-tool__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.seo-tool button:not(.content-button){min-height:44px;padding:10px 14px;border:1px solid #617867;background:transparent;color:#a5ffbd;font:inherit;cursor:pointer}.seo-tool button:disabled{opacity:.5;cursor:not-allowed}.seo-tool button:not(.content-button):hover:enabled{background:#151f18}.seo-tool :is(a,button,input,select,textarea):focus-visible{outline:2px solid #71ff97;outline-offset:3px}.seo-tool__result:focus{outline:2px solid #71ff97;outline-offset:6px}.seo-tool__result dl{margin:0}.seo-tool__result dl>div{padding:14px 0;border-bottom:1px solid rgba(113,255,151,.2)}.seo-tool dt{font-size:16px;color:#c4d0c6}.seo-tool dd{font-size:26px;line-height:1.4;margin:6px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.seo-tool #schema-output{font:14px/1.6 Consolas,monospace;white-space:pre;overflow:auto;scrollbar-color:#617867 #0b110d;tab-size:2}.seo-tool [hidden]{display:none!important}.seo-tool ::selection{color:#050806;background:#71ff97}.seo-tool__explanation{max-width:75ch;margin-top:48px}.seo-tool__explanation li{font-size:18px;line-height:1.6;margin-bottom:10px}.seo-tool__catalog section{border-top:1px solid rgba(113,255,151,.3);padding:26px 0;max-width:850px}.seo-tool__catalog p{margin-bottom:12px}.seo-tool__status:empty,.seo-tool__result-status:empty{display:none}@media(max-width:800px){.seo-tool__workspace{grid-template-columns:1fr}.seo-tool__form{padding:24px 0}.seo-tool__result{padding:24px 0;border-left:0;border-top:1px solid rgba(113,255,151,.3)}}@media(max-width:440px){.seo-tool__fields{grid-template-columns:1fr}.seo-tool__actions>*{width:100%}.seo-tool p{font-size:17px}}.case-video__player{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#050a07;object-fit:contain}.page-shell .seo-tool h1{font-size:clamp(32px,3.4vw,48px);line-height:1.1;margin:0 0 22px}.page-shell .seo-tool h2{font-size:26px;line-height:1.25;margin:0 0 18px}.seo-tool-page .page-shell__content:before,.case-video-page .page-shell__content:before{display:none}.free-tools-nav{display:flex;gap:12px 24px;flex-wrap:wrap;padding-block:20px;border-block:1px solid #617867}.free-tools-nav a{padding-block:8px;font-size:16px}.free-tools-group{margin-top:42px;scroll-margin-top:140px}.free-tools-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px}.free-tools-directory>div{border-top:1px solid #617867;padding:22px 0}.page-shell .free-tools-directory h3{font-size:22px;line-height:1.35;margin:0 0 10px}.free-tools-directory p{margin:0;font-size:16px}.seo-tool .free-tool-check{display:flex;align-items:flex-start;gap:10px;margin:0;min-height:44px}.seo-tool .free-tool-check input{width:22px;height:22px;min-height:22px;flex:0 0 22px;padding:0;margin:2px 0;accent-color:#71ff97}.seo-tool [data-result]{overflow-wrap:anywhere}.seo-tool [data-result] h3{font-size:20px;line-height:1.35;margin:30px 0 14px}.free-tool-table{overflow:auto;max-height:420px;scrollbar-color:#617867 #0b110d;margin-bottom:22px}.free-tool-table table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.free-tool-table th,.free-tool-table td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #617867;min-width:65px}.free-tool-table th{position:sticky;top:0;background:#151f18;color:#eef5ef}.seo-tool .free-tool-output,.free-tool-marked{display:block;padding:16px;border:1px solid #617867;white-space:pre-wrap;overflow-wrap:anywhere;max-height:460px;overflow:auto;font:16px/1.65 Inter,Segoe UI,sans-serif;scrollbar-color:#617867 #0b110d;margin:18px 0}.free-tool-marked mark{background:#71ff97;color:#050806}.seo-tool [data-free-output]{min-height:160px}.seo-tool [data-result-actions]{margin-top:22px}.seo-tool [data-result] li{line-height:1.6;margin:10px 0}.seo-tool [data-quiz] fieldset{border:0;border-top:1px solid #617867;padding:20px 0;margin:0 0 12px;min-width:0}.seo-tool [data-quiz] legend{font-size:18px;line-height:1.5;padding:0 0 10px;font-weight:600}.seo-tool [data-quiz] label{display:flex;gap:10px;align-items:center;min-height:44px}.seo-tool [data-quiz] input{width:20px;min-height:20px;height:20px;padding:0;accent-color:#71ff97}.seo-tool [data-quiz] .seo-tool__error{margin-bottom:16px}.seo-tool [data-result] img{display:block;max-width:100%;margin:18px 0}.seo-tool input:disabled{opacity:.55;cursor:not-allowed}.seo-tool [data-form-error]:empty{display:none}@media(max-width:700px){.free-tools-directory{grid-template-columns:1fr}.free-tools-group{scroll-margin-top:100px}.free-tool-table{max-height:340px}.seo-tool .free-tool-output,.free-tool-marked{max-height:350px}}
