.kw-page{max-width:1040px}.kw-form{display:grid;gap:14px;max-width:820px;padding:22px;border:1px solid var(--pl-border,#dfe5f0);border-radius:14px;background:#fff}.kw-form label{display:grid;gap:7px}.kw-form textarea{min-height:220px;resize:vertical}.kw-form small{color:#62728d}.kw-progress{display:flex;align-items:center;gap:10px;color:#38517d;font-weight:600}.kw-progress i{width:18px;height:18px;border:3px solid #c8d7fb;border-top-color:#2e55d0;border-radius:50%;animation:kw-spin .8s linear infinite}@keyframes kw-spin{to{transform:rotate(360deg)}}.kw-message{min-height:24px;margin:13px 0;color:#be123c}.kw-message.is-ok{color:#16803c;font-weight:600}.kw-result{margin-top:28px;padding:24px;border:1px solid #b8e5c7;border-radius:16px;background:#f2fcf5}.kw-result[hidden]{display:none}.kw-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kw-result-head h2{margin:0}.kw-result-head p{margin:6px 0 0;color:#397051}.kw-groups{display:grid;gap:16px;margin-top:20px}.kw-group{padding:18px;border:1px solid #c7e8d0;border-radius:14px;background:#fff}.kw-group h3{margin:0;font-size:19px}.kw-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.kw-frequency{display:flex;gap:8px;flex-wrap:wrap}.kw-frequency span{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;padding:7px 10px;border:1px solid #cce4d3;border-radius:9px;background:#f5fcf7;color:#176b35}.kw-frequency b{font-size:13px}.kw-frequency strong{font-size:16px}.kw-frequency small{grid-column:1/-1;color:#597160;font-size:11px}.kw-table{width:100%;border-collapse:collapse}.kw-table th,.kw-table td{padding:9px 8px;border-bottom:1px solid #e1efe4;text-align:left}.kw-table th{font-size:13px;color:#587163}.kw-table td:last-child,.kw-table th:last-child{text-align:right;white-space:nowrap}.kw-table tr:last-child td{border-bottom:0}.kw-volume{font-weight:700;color:#176b35}.service-explainer{max-width:1120px;margin:34px 0 0;padding:28px;border:1px solid #dce4f2;border-radius:18px;background:#fff}.service-explainer h2{margin:0 0 8px;font-size:27px}.service-explainer>p{margin:16px 0 0;max-width:860px;color:#60708a;font-size:17px;line-height:1.55}.service-explainer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:22px}.service-explainer-card{padding:19px;border:1px solid #dce4f2;border-radius:14px;background:#fbfcff}.service-explainer-card h3{margin:0 0 9px;font-size:19px}.service-explainer-card p{margin:0;color:#5e6d86;line-height:1.55}.service-explainer-card a{color:#2e55d0;font-weight:700}.service-explainer-note{padding:15px 17px;border-radius:12px;background:#f1f5ff;color:#40516e;line-height:1.55}@media(max-width:620px){.kw-form,.kw-result,.service-explainer{padding:19px}.kw-result-head{display:grid}.kw-result-head .pl-btn{justify-self:start}.kw-group-head{display:grid}.kw-table{font-size:14px}.service-explainer h2{font-size:23px}}
.kw-sort{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.kw-sort:hover,.kw-sort:focus-visible{color:#2857d9;text-decoration:underline}.kw-sort span{font-size:.9em;line-height:1}
.kw-options{display:grid;gap:10px}.kw-form .kw-options label{display:flex;align-items:center;gap:9px;cursor:pointer}.kw-options input[type="checkbox"]{flex:0 0 auto;width:18px;height:18px;margin:0}.kw-options label>span{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.kw-options label>span small{font-size:14px}
