:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}.wrap{max-width:1040px;margin:0 auto;padding:36px 18px 64px}.hero{text-align:center;margin:18px auto 28px;max-width:780px}.badge{display:inline-block;padding:7px 12px;border:1px solid #d6deef;border-radius:999px;background:#fff;font-size:13px;color:#52617b}.hero h1{font-size:clamp(34px,6vw,58px);line-height:1.02;margin:16px 0 12px;letter-spacing:-.035em}.hero p{font-size:18px;color:#5c677d;margin:0}.card{background:#fff;border:1px solid #e1e6f0;border-radius:20px;box-shadow:0 14px 42px rgba(30,46,82,.07);padding:22px;margin-top:18px}.topline,.resultHead{display:flex;justify-content:space-between;gap:16px;align-items:center}.topline label,.resultHead h2{font-weight:800}.resultHead h2{margin:0 0 4px;font-size:22px}.resultHead p{margin:0;color:#667187}.topline span{font-size:13px;color:#7a8498}textarea{display:block;width:100%;min-height:260px;margin-top:12px;border:1px solid #d7deea;border-radius:14px;padding:16px 17px;font:17px/1.65 Georgia,"Times New Roman",serif;resize:vertical;outline:none;background:#fbfcff;color:#1b2435}textarea:focus{border-color:#8297c9;box-shadow:0 0 0 4px rgba(80,111,180,.10)}#output{min-height:220px}.actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.actions.compact{margin-top:0}.actions button{border:0;border-radius:12px;padding:12px 17px;font-size:15px;font-weight:750;cursor:pointer}.primary{background:#2457d6;color:#fff}.primary:disabled{opacity:.6;cursor:wait}.ghost{background:#eef2f8;color:#28364f}.error{margin-top:14px;padding:12px 14px;border-radius:12px;background:#fff0f0;color:#a52e2e}.stats{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.stats span{background:#f2f5fa;border-radius:10px;padding:8px 11px;font-size:13px;color:#516079}.changes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.change{border:1px solid #e3e8f1;border-radius:14px;padding:13px}.changeTop{display:flex;justify-content:space-between;align-items:center;gap:8px}.tag{font-size:12px;font-weight:800;color:#2d4f9e;background:#edf2ff;border-radius:999px;padding:4px 8px}.confidence{font-size:11px;color:#7b879c}.changeText{margin:10px 0 5px;word-break:break-word}.changeText del{color:#9b3b3b}.changeText ins{color:#207748;text-decoration:none;font-weight:700}.change p{margin:0;color:#677287;font-size:13px;line-height:1.45}.info h2{margin-top:0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid div{padding:15px;border-radius:14px;background:#f7f9fc}.grid strong{display:block;margin-bottom:5px}.grid span,.note{color:#667187;line-height:1.55}.note{font-size:14px;margin-bottom:0}@media(max-width:720px){.wrap{padding-top:20px}.card{padding:16px;border-radius:16px}.changes,.grid{grid-template-columns:1fr}.resultHead{align-items:flex-start;flex-direction:column}.hero p{font-size:16px}textarea{min-height:220px;font-size:16px}}


.sitebar{position:sticky;top:0;z-index:20;background:rgba(245,247,251,.92);backdrop-filter:blur(14px);border-bottom:1px solid #e4e8f0}.sitebar-inner{max-width:1100px;margin:auto;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;color:#172033;text-decoration:none}.brandmark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#5b4bff,#7c6cff);color:#fff;font-weight:900}.sitebar nav{display:flex;gap:18px;flex-wrap:wrap}.sitebar nav a,.footer a{color:#42506a;text-decoration:none;font-weight:650}.hero.compact h1{font-size:clamp(32px,5vw,50px)}.benefits{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.benefits span{font-size:13px;font-weight:700;background:#f0f5ff;color:#35509a;padding:7px 10px;border-radius:999px}.trust-grid,.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.trust-grid>div,.feature-grid article{background:#fff;border:1px solid #e3e8f1;border-radius:16px;padding:16px}.trust-grid b,.feature-grid h3{display:block;margin:0 0 6px}.trust-grid span,.feature-grid p{color:#667187;line-height:1.5;margin:0}.content h2{margin-top:0}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.link-grid a{display:block;padding:12px 14px;border-radius:12px;background:#f4f6fb;color:#294a93;text-decoration:none;font-weight:700}.steps{line-height:1.8;color:#56637a}.faq details{border-top:1px solid #e8ebf2;padding:13px 0}.faq summary{font-weight:800;cursor:pointer}.faq p{color:#657087;line-height:1.6}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.section-head h2{margin:0}.section-head p{margin:5px 0 0;color:#69758a}.rating-summary{font-weight:900;background:#f5f2ff;padding:10px 13px;border-radius:12px}.reviews-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.review{border:1px solid #e4e8f0;border-radius:14px;padding:14px}.review>div{display:flex;justify-content:space-between;gap:12px}.review p{color:#56637a;line-height:1.5}.review time{font-size:12px;color:#9098a8}.stars{color:#8a6d00;letter-spacing:1px}.review-form{border-top:1px solid #e8ebf2;padding-top:18px}.review-row{display:grid;grid-template-columns:2fr 1fr;gap:12px}.review-form label{display:block;font-weight:750;margin-bottom:10px}.review-form input,.review-form select,.review-form textarea{width:100%;margin-top:7px;border:1px solid #d7deea;border-radius:11px;padding:11px;font:inherit;background:#fff}.review-form textarea{min-height:110px}.hp{position:absolute!important;left:-9999px!important}.empty{color:#788398}.footer{max-width:1040px;margin:10px auto 40px;padding:22px 18px;color:#657087;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e1e6ef}.footer span{font-size:13px}.editor textarea{min-height:280px}
@media(max-width:850px){.trust-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sitebar nav{display:none}}@media(max-width:620px){.trust-grid,.feature-grid,.link-grid,.reviews-list,.review-row{grid-template-columns:1fr}.section-head,.footer{align-items:flex-start;flex-direction:column}.benefits span{width:100%}}

.examples{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px}.examples li{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;background:#f7f9fc;padding:12px;border-radius:12px}.examples code{white-space:normal;font:inherit;color:#794343}.examples b{color:#23714a}.examples span{color:#9aa3b2}@media(max-width:620px){.examples li{grid-template-columns:1fr}.examples li>span{display:none}}
.hero{display:block;text-align:center;margin:18px auto 28px;max-width:820px}.hero.compact{max-width:820px}.hero-home{display:grid;grid-template-columns:132px minmax(0,1fr);gap:28px;align-items:center;max-width:960px;text-align:left}.hero-logo{width:132px;height:132px;display:block;filter:drop-shadow(0 14px 24px rgba(91,75,255,.20))}.brandmark{width:46px;height:46px;display:block;flex:0 0 46px}.brandmark img,.hero-logo img{display:block;width:100%;height:100%;object-fit:contain}.seo-copy p{font-size:1.04rem;line-height:1.75}.ad-slot{margin:24px auto;min-height:70px;border:1px dashed #d7d8e5;border-radius:16px;padding:14px;text-align:center;background:#fafaff}.captcha-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.captcha-row span{font-weight:700;min-width:100px}.captcha-row input{max-width:120px}.admin-login{max-width:460px;margin:80px auto;padding:28px}.admin .card{margin-bottom:22px}.admin label{display:block;margin:12px 0;font-weight:700}.admin input,.admin textarea{width:100%;margin-top:6px}.inline-actions{display:flex;gap:8px;flex-wrap:wrap}.notice{padding:12px 14px;border-radius:12px;background:#eef8ee;margin:12px 0}.muted{opacity:.65}.sitemap-columns{columns:2;column-gap:30px}.sitemap-columns a{display:block;margin:7px 0}@media(max-width:700px){.hero-home{grid-template-columns:1fr;text-align:center;justify-items:center;gap:14px}.hero-logo{width:100px;height:100px}.brandmark{width:42px;height:42px;flex-basis:42px}.sitemap-columns{columns:1}}
