:root{--paper:#f8f9f5;--white:#fff;--ink:#242d27;--muted:#626b63;--line:#dfe4da;--green:#315b3c;--soft:#ecf1e6;--lime:#d9ef9f;--serif:Georgia,'Times New Roman',serif;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-size:15px;line-height:1.6;color-scheme:light}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,textarea,select{font:inherit}button,a,textarea,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #57853d;outline-offset:4px}button{border:1px solid var(--line);background:white;color:var(--ink);border-radius:8px;padding:9px 14px;font-weight:600;font-size:.85rem}button:hover{background:var(--soft)}.container{max-width:1200px;margin:0 auto;padding:0 40px}.skip{position:absolute;left:15px;top:-80px;z-index:10;background:var(--ink);color:white;padding:10px}.skip:focus{top:10px}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{min-height:88px;display:flex;align-items:center;gap:45px}.logo{display:inline-flex;align-items:center;gap:9px;font-size:30px;font-weight:800;letter-spacing:-1.8px;line-height:1}.brand-mark{display:inline-grid;grid-template-columns:repeat(2,7px);gap:3px;transform:rotate(-12deg)}.brand-mark i{height:7px;background:var(--green);border-radius:2px}.brand-mark i:last-child{background:#98bb65}.main-nav{display:flex;gap:27px;align-items:center;font-size:.9rem}.main-nav a[aria-current=page]{color:var(--green);font-weight:700}.header-right{margin-left:auto;display:flex;align-items:center;gap:22px}.local-badge{display:flex;align-items:center;gap:7px;font-size:.73rem;color:var(--muted)}.local-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:#668f44}.language{position:relative;font-size:.8rem}.language summary{cursor:pointer;list-style:none;padding:8px 11px;border:1px solid var(--line);border-radius:7px}.language summary::-webkit-details-marker{display:none}.language summary::after{content:'⌄';margin-left:12px}.language-menu{position:absolute;right:0;top:42px;background:white;padding:7px;border:1px solid var(--line);border-radius:8px;width:150px;box-shadow:0 8px 25px #24312110;z-index:5}.language-menu a{display:block;padding:8px 10px;border-radius:5px}.language-menu a:hover{background:var(--soft)}.breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;color:var(--muted);font-size:.75rem;padding-top:26px;margin-bottom:30px}.breadcrumbs span{color:#899184}.intro{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px}.eyebrow{text-transform:uppercase;font-size:.68rem;letter-spacing:1.7px;font-weight:700;color:var(--green);display:flex;align-items:center;gap:9px}.eyebrow::before{content:'';width:18px;height:1px;background:var(--green)}h1,h2,h3,p{margin-top:0}h1{font-family:var(--serif);font-size:3.3rem;font-weight:400;line-height:1.12;letter-spacing:-1.6px;margin:10px 0 12px}h2{font-family:var(--serif);font-weight:400;font-size:2rem;letter-spacing:-.5px;line-height:1.2}h3{font-size:1.02rem;line-height:1.4}p{color:var(--muted)}.intro p{margin:0;max-width:660px}.private-note{font-size:.76rem;white-space:nowrap;color:var(--green);padding-bottom:3px}.private-note svg{vertical-align:-3px;margin-right:5px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:19px;align-items:start}.editor-panel{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 3px 9px #24312103}.editor-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line)}.editor-top label{font-weight:700;font-size:.85rem}.editor-top button{border:0;padding:4px 0;color:var(--green);font-weight:500;background:none}.editor-panel textarea{display:block;width:100%;min-height:320px;padding:23px;border:0;resize:vertical;line-height:1.85;font-size:1rem;color:var(--ink);background:white;border-radius:0}.editor-panel textarea::placeholder{color:#8c9489}.editor-panel textarea:focus{outline:0;box-shadow:inset 0 0 0 2px #729458}.editor-bottom{border-top:1px solid var(--line);padding:12px 17px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fdfefb}.button-group{display:flex;gap:7px;flex-wrap:wrap}.text-button{border:0;background:transparent;color:var(--muted)}.primary{background:var(--green);color:white;border-color:var(--green)}.primary:hover{background:#254b2f}.micro-note{font-size:.72rem;color:var(--muted);margin:13px 0 0;display:flex;justify-content:space-between;gap:10px}.micro-note [role=status]{max-width:75%}.results{display:grid;gap:13px}.main-stats{background:var(--soft);padding:21px 22px;border-radius:12px;border:1px solid #dce4d2;display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat-label{font-size:.74rem;color:var(--muted);display:block}.main-stats strong{font-size:2.5rem;line-height:1.3;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-1.7px}.minor-stats{background:white;border:1px solid var(--line);border-radius:12px;padding:7px 19px}.stat-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:.78rem;color:var(--muted)}.stat-row+.stat-row{border-top:1px solid #edf0e8}.stat-row strong{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;font-size:.85rem}.frequency{padding:17px 20px;border:1px solid var(--line);border-radius:12px;background:white}.frequency h2{font:600 .8rem Arial,Helvetica,sans-serif;letter-spacing:0;margin:0 0 10px}.frequency ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.frequency li{display:flex;justify-content:space-between;font-size:.78rem;gap:15px}.frequency li span{overflow-wrap:anywhere;min-width:0}.frequency li strong{font-weight:500;color:var(--green)}.frequency p{font-size:.75rem;margin:0}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:42px 0 55px;padding:22px 0;gap:25px}.trust-item{display:flex;align-items:center;gap:12px}.trust-icon{width:35px;height:35px;display:grid;place-items:center;background:var(--soft);border-radius:50%;flex-shrink:0;color:var(--green)}.trust-item strong{display:block;font-size:.8rem}.trust-item small{font-size:.72rem;color:var(--muted)}.content-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;margin-bottom:60px}.steps{display:grid;gap:17px;margin:25px 0}.step{display:flex;gap:15px;align-items:start}.step-number{border:1px solid var(--line);border-radius:50%;width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;font-size:.75rem}.step p{font-size:.87rem;margin:4px 0 0}.step strong{font-size:.87rem}.explanation{font-size:.86rem}.faq{margin-bottom:60px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:45px}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{cursor:pointer;font-size:.87rem;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::after{content:'+';font-weight:400;color:var(--green)}.faq details[open] summary::after{content:'−'}.faq details p{font-size:.84rem;margin:12px 25px 0 0}.bottom-callout{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:65px}.bottom-callout h2{font-size:1.6rem;margin-bottom:7px}.bottom-callout p{font-size:.85rem;margin:0}.arrow-link{color:var(--green);font-size:.84rem;font-weight:600;white-space:nowrap}.site-footer{border-top:1px solid var(--line);padding:30px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-brand{display:flex;align-items:center;gap:17px}.footer-brand .logo{font-size:25px}.footer-brand small{font-size:.72rem;color:var(--muted)}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:.75rem;color:var(--muted)}.copyright{font-size:.68rem;color:var(--muted);margin:20px 0 0}.hero{padding:75px 0 55px;max-width:850px}.hero h1{font-size:4.5rem;line-height:1.06;max-width:780px}.hero p{max-width:610px;font-size:1.08rem}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:27px}.button-link{display:inline-block;border-radius:8px;padding:12px 20px;font-size:.86rem;font-weight:600}.button-link:hover{text-decoration:none}.pill{border:1px solid var(--line);border-radius:20px;padding:4px 10px;font-size:.65rem;letter-spacing:.4px;color:var(--green)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.section-heading h2{margin:0}.tool-card{background:white;border:1px solid var(--line);border-radius:13px;padding:28px;display:flex;gap:22px;align-items:start;max-width:730px;transition:box-shadow .15s,border-color .15s}.tool-card:hover{text-decoration:none;border-color:#839d6d;box-shadow:0 5px 20px #24312107}.tool-card h3{font-size:1.15rem;margin:0 0 7px}.tool-card p{font-size:.88rem;margin:0 0 15px;max-width:480px}.tool-card .tool-symbol{width:58px;height:58px;flex-shrink:0;background:var(--soft);border-radius:12px;display:grid;place-items:center;font-family:var(--serif);font-size:1.8rem;color:var(--green)}.card-arrow{margin-left:auto;color:var(--green)}.tools-section{margin-bottom:50px}.category-row{padding:22px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center;max-width:730px}.category-row strong{display:block}.category-row p{margin:4px 0 0;font-size:.86rem}.page-intro{padding:48px 0 32px}.page-intro h1{font-size:3.2rem}.page-intro p{max-width:650px}.prose{max-width:760px;padding-bottom:70px}.prose h2{font-size:1.65rem;margin-top:35px}.prose p,.prose li{font-size:.94rem;color:var(--muted)}.prose a{text-decoration:underline}.prose ul{padding-left:22px}.not-found{padding:85px 0 110px;max-width:700px}svg{flex-shrink:0}[hidden]{display:none!important}@media(min-width:1450px){.container{max-width:1270px}.workspace{grid-template-columns:minmax(0,1fr) 310px}.editor-panel textarea{min-height:350px}}@media(max-width:900px){.container{padding:0 25px}.header-inner{gap:25px}.local-badge{display:none}.workspace{grid-template-columns:minmax(0,1fr) 255px;gap:14px}.main-stats{padding:18px}.main-stats strong{font-size:2.2rem}.content-layout{gap:35px}.intro{display:block}.private-note{margin-top:16px}.hero h1{font-size:3.7rem}.footer-inner{align-items:start}.footer-brand{display:block}.footer-brand small{display:block;margin-top:10px}}@media(max-width:640px){.container{padding:0 20px}.header-inner{min-height:73px;gap:15px;flex-wrap:wrap}.logo{font-size:28px}.main-nav{gap:16px;font-size:.78rem}.main-nav a:last-child{display:none}.header-right{gap:0}.language summary{padding:6px 9px}.breadcrumbs{padding-top:22px;margin-bottom:24px;font-size:.7rem}h1{font-size:2.6rem}.intro p{font-size:.9rem}.eyebrow{font-size:.62rem}.workspace{grid-template-columns:1fr}.editor-top{padding:12px 16px}.editor-panel textarea{min-height:260px;padding:18px;font-size:.95rem}.editor-bottom{padding:10px;gap:3px}.editor-bottom button{padding:8px 10px;font-size:.74rem}.results{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.main-stats{grid-column:1/-1;padding:17px 23px;gap:25px}.main-stats strong{font-size:2.6rem}.minor-stats{padding:3px 13px}.stat-row{font-size:.7rem;padding:12px 0;gap:7px}.stat-row strong{font-size:.72rem}.frequency{padding:15px 13px}.micro-note{font-size:.65rem}.trust-strip{grid-template-columns:1fr;margin:30px 0 38px;padding:20px 0;gap:17px}.content-layout{grid-template-columns:1fr;gap:25px;margin-bottom:35px}h2{font-size:1.8rem}.faq-grid{grid-template-columns:1fr}.faq{margin-bottom:35px}.bottom-callout{padding:23px;display:block;margin-bottom:40px}.bottom-callout .arrow-link{display:inline-block;margin-top:15px}.footer-inner{display:block}.footer-links{margin-top:25px;gap:20px}.hero{padding:48px 0 35px}.hero h1{font-size:3.15rem;letter-spacing:-1.2px}.hero p{font-size:.98rem}.hero-actions{gap:15px;flex-wrap:wrap}.tool-card{padding:21px;gap:15px}.tool-card .tool-symbol{width:45px;height:45px;font-size:1.4rem}.tool-card h3{font-size:1rem}.tool-card p{font-size:.82rem}.card-arrow{display:none}.section-heading h2{font-size:1.6rem}.page-intro{padding-top:30px}.page-intro h1{font-size:2.6rem}.private-note{white-space:normal}}

.main-stats strong.compact{font-size:1.7rem;letter-spacing:-.7px}
