.qr-reputation{font-size:12px;line-height:1.7}.qr-identity-options{margin-top:16px;font-size:12px}.qr-identity-options summary{cursor:pointer;color:#426e2e}.qr-identity-options summary span{font-weight:400;color:#52604c}.qr-identity-options[open] summary{margin-bottom:16px}.qr-reputation-intro{max-width:760px}.qr-reputation-subjects{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 14px}.qr-reputation-subjects section{min-width:0;padding:18px;background:#f5f7f1;border:1px solid #dce3d4;border-radius:8px}.qr-reputation-subjects h4{margin:0 0 8px;font-size:12px;font-weight:500;color:#52604c}.qr-reputation-subjects strong{font-size:16px;line-height:1.4;display:block}.qr-reputation-subjects p{margin:9px 0 0;color:#52604c}.qr-reputation-source{margin-top:10px;border:1px solid #dce3d4;border-radius:8px}.qr-reputation-source summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px}.qr-reputation-source summary>span{min-width:0;overflow-wrap:anywhere}.qr-reputation-source summary small{display:block;color:#52604c;font-weight:400;margin-top:4px}.qr-reputation-tag{font-size:10px;font-weight:500;color:#52604c;background:#f0f3ec;border-radius:4px;padding:4px 8px;flex-shrink:0}.qr-reputation-source-status{display:flex;align-items:center;gap:8px}.qr-reputation-source-status svg{flex-shrink:0}.qr-criterion .qr-reputation-source summary{text-align:left}.qr-reputation-source-body{padding:0 16px 16px;overflow-wrap:anywhere}.qr-reputation-source-body a{text-decoration:underline;color:#426e2e}.qr-reputation-source-body dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;margin:16px 0 0;border-top:1px solid #e3e8dc}.qr-reputation-source-body dt{color:#52604c;font-size:10px}.qr-reputation-source-body dd{margin:3px 0 0}@media (max-width:680px){.qr-reputation-subjects,.qr-reputation-source-body dl{grid-template-columns:1fr}.qr-reputation-source summary{flex-direction:column;gap:8px}.qr-criterion .qr-reputation-source summary{align-items:flex-start}.qr-reputation-tag{max-width:100%}}.qr-page{background:#f7f8f5;color:#1b2b24;min-height:100vh}.qr-wrap{width:min(1160px,calc(100% - 48px));margin:0 auto}.qr-hero{padding:76px 0 66px;background:radial-gradient(ellipse at 12% 0%,#e8f1df 0,transparent 55%),#f7f8f5}.qr-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:76px}.qr-eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:750;color:#52734d;display:flex;align-items:center;gap:9px}.qr-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#619542}.qr-intro h1{font-size:clamp(38px,4.2vw,58px);letter-spacing:-2.3px;line-height:1.08;margin:23px 0}.qr-intro em,.qr-how h2 em{font-style:normal;color:#508738}.qr-lead{font-size:17px;line-height:1.7;color:#5a675c;max-width:465px}.qr-benefits{display:flex;gap:24px;flex-wrap:wrap;margin-top:27px;font-size:12px;font-weight:600}.qr-benefits span{display:flex;align-items:center;gap:6px}.qr-benefits svg{color:#5f923f}.qr-method-link{display:inline-flex;gap:7px;align-items:center;margin-top:32px;font-size:13px;color:#52734d;text-decoration:underline;text-underline-offset:4px}.qr-form-card{background:#fff;border:1px solid #dce4d7;border-radius:20px;padding:33px;box-shadow:0 18px 45px #20381909}.qr-form-top{display:flex;align-items:center;gap:13px;margin-bottom:22px}.qr-icon{background:#edf4e6;color:#57833d;width:46px;height:46px;display:grid;place-items:center;border-radius:12px}.qr-form-top>span{font-size:10px;letter-spacing:1.5px;color:#73806d;font-weight:700}.qr-form-card h2{font-size:24px;letter-spacing:-.7px;margin:0 0 6px}.qr-form-card>p{font-size:14px;color:#70776d;margin:0 0 26px}.qr-form-card label{display:block;font-size:12px;font-weight:650;margin:0 0 9px}.qr-form-card label span{font-weight:400;color:#7b8377}.qr-form-card input,.qr-form-card select{width:100%;border:1px solid #d7dfd0;border-radius:8px;padding:13px 12px;font:inherit;font-size:14px;background:#fbfcfa;color:#203421;box-sizing:border-box;min-width:0}.qr-form-card input:focus,.qr-form-card select:focus{outline:2px solid #82a868;outline-offset:2px}.qr-input-wrap{position:relative}.qr-input-wrap>svg{position:absolute;left:13px;top:15px;color:#809075}.qr-input-wrap input{padding-left:40px}.qr-disclosure{border:0;background:transparent;text-align:left;color:#5b6954;font:inherit;font-size:11px;display:flex;gap:6px;align-items:center;padding:16px 0;line-height:1.5;cursor:pointer}.qr-extra{padding:15px;background:#f5f8f1;border-radius:10px;margin-bottom:17px}.qr-extra label:not(:first-child){margin-top:12px}.qr-extra p{font-size:11px;line-height:1.5;color:#687360;margin-bottom:0}.qr-submit{border:0;background:#426e2e;color:#fff;border-radius:8px;min-height:49px;font:inherit;font-weight:650;font-size:14px;display:flex;align-items:center;justify-content:center;gap:16px;width:100%;cursor:pointer}.qr-submit:hover{background:#345923}.qr-submit:disabled{opacity:.65;cursor:wait}.qr-form-note{font-size:10px!important;line-height:1.6;color:#788171;margin:13px 0 0!important}.qr-strip{border-top:1px solid #e1e6db;border-bottom:1px solid #e1e6db;background:#f0f4ea;padding:16px 0}.qr-strip .qr-wrap{display:flex;gap:13px;align-items:center}.qr-strip svg{flex-shrink:0;color:#6c815b}.qr-strip p{font-size:11px;line-height:1.6;margin:0;color:#63725a}.qr-strip strong{font-weight:600}.qr-how{padding-top:67px;padding-bottom:65px;scroll-margin-top:100px}.qr-how h2{font-size:34px;letter-spacing:-1.1px;line-height:1.23;margin:16px 0 37px}.qr-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:43px}.qr-step-icon{display:flex;align-items:center;justify-content:space-between;color:#628546;border-bottom:1px solid #dce3d4;padding-bottom:17px;margin-bottom:19px}.qr-step-icon span{font-size:12px;color:#8a977e}.qr-steps h3{font-size:17px;margin:0 0 10px}.qr-steps p{font-size:13px;line-height:1.75;color:#6a7464;margin:0}.qr-source{margin-top:42px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #dce3d4;border-radius:12px;padding:22px 25px}.qr-source strong{font-size:13px}.qr-source p{font-size:11px;line-height:1.65;color:#73806b;max-width:740px;margin:7px 0 0}.qr-source a{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;font-weight:600;color:#527c3c}.qr-error{padding:12px;border-radius:8px;background:#fff0e9;color:#983e29;font-size:13px;line-height:1.6}.qr-progress{color:#547343;font-size:12px;line-height:1.6}.qr-spin{animation:qr-spin 1s linear infinite}@keyframes qr-spin{to{transform:rotate(360deg)}}.qr-loading{padding:40px 0;display:flex;gap:10px}.qr-results{padding-top:55px;scroll-margin-top:90px}.qr-result-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin-bottom:23px}.qr-result-heading>div{min-width:0}.qr-result-heading h2{font-size:27px;letter-spacing:-.7px;line-height:1.25;margin:12px 0}.qr-result-heading a{font-size:12px;overflow-wrap:anywhere;color:#5c7e4c}.qr-result-heading a svg{display:inline;vertical-align:middle}.qr-copy{display:flex;align-items:center;gap:7px;white-space:nowrap;background:#fff;border:1px solid #d6dfcf;padding:10px 13px;border-radius:8px;font:inherit;font-size:11px;cursor:pointer}.qr-score-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:20px}.qr-score-card,.qr-summary-card{padding:29px;border:1px solid #dce3d4;background:#fff;border-radius:14px}.qr-score-card>strong{display:block;font-size:44px;line-height:1.15;letter-spacing:-1px;margin:15px 0 9px}.qr-provisional{font-size:11px;color:#6f7768}.qr-scale{display:flex;gap:5px;margin:25px 0}.qr-scale>div{flex:1;text-align:center}.qr-scale span{height:7px;display:block;border-radius:3px;background:#e6e9e2}.qr-scale .active span{background:#66904a;box-shadow:0 0 0 2px #fff,0 0 0 3px #66904a}.qr-scale small{display:block;font-size:9px;color:#7b8373;margin-top:9px}.qr-scale .active small{font-weight:750;color:#28431d}.qr-score-card>p{font-size:11px;color:#728066;margin:0;line-height:1.6}.qr-summary-card h3{font-size:20px;margin:12px 0}.qr-summary-card p{font-size:12px;line-height:1.7;color:#5b6953}.qr-subtle{color:#7b8275!important;font-size:11px!important;line-height:1.65}.qr-needs{border-top:1px solid #e2e6dc;padding-top:14px;margin-top:16px}.qr-needs>span{font-size:9px;letter-spacing:1px;color:#6c835c}.qr-needs h4{font-size:19px;margin:7px 0}.qr-needs small{font-size:10px;color:#7b8472}.qr-section-title{margin:36px 0 18px}.qr-section-title h3{font-size:24px;letter-spacing:-.7px;margin:0 0 8px}.qr-section-title p{font-size:12px;color:#717b69}.qr-criteria{border:1px solid #dce3d4;border-radius:12px;overflow:hidden;background:#fff}.qr-criterion+details{border-top:1px solid #e3e8dc}.qr-criterion summary,.qr-read>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;list-style:none;padding:19px 23px;font-size:14px;font-weight:600}.qr-criterion summary::-webkit-details-marker,.qr-read>summary::-webkit-details-marker{display:none}.qr-criterion summary small{display:block;font-size:10px;color:#7e8875;font-weight:400;margin-top:5px}.qr-criterion-right{display:flex;align-items:center;gap:20px}.qr-badge{border-radius:6px;padding:6px 10px;font-size:10px;white-space:nowrap;background:#eef3e6;color:#56713b}.qr-badge.qr-level-0,.qr-badge.qr-level-1{background:#f9eee7;color:#a85938}.qr-badge.qr-level-2{background:#f3f1e3;color:#8b793b}.qr-score-card.qr-level-0>strong,.qr-score-card.qr-level-1>strong{color:#a85938}.qr-score-card.qr-level-2>strong{color:#8b793b}.qr-score-card.qr-level-3>strong,.qr-score-card.qr-level-4>strong{color:#527c38}.qr-criterion-body{padding:0 23px 22px}.qr-confidence{font-size:10px;color:#687660}.qr-confidence span{display:block;color:#8a9084;margin-top:4px}.qr-criterion blockquote{margin:15px 0;padding:13px 17px;border-left:3px solid #a8bd90;background:#f6f8f2;font-size:12px;color:#657059;line-height:1.7;white-space:pre-wrap}.qr-criterion-body>p{font-size:12px;line-height:1.7}.qr-action{margin-bottom:0}.qr-review-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;margin:30px 0;background:#eff3e8;border-radius:14px;padding:28px}.qr-review-grid h3{font-size:22px;letter-spacing:-.5px;margin:12px 0}.qr-review-grid p,.qr-review-grid li{font-size:12px;line-height:1.8;color:#6b765f}.qr-review-grid ul{padding-left:18px;margin:0}.qr-review-grid li+li{margin-top:7px}.qr-read{border:1px solid #dce3d4;border-radius:12px;background:#fff}.qr-read>div{padding:0 23px 23px;font-size:12px;line-height:1.7}.qr-read h4{font-size:13px;margin:20px 0 8px}.qr-read dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.qr-read dt{font-size:10px;color:#7c866f}.qr-read dd{margin:0;overflow-wrap:anywhere}.qr-read a{color:#507a37;text-decoration:underline;overflow-wrap:anywhere}.qr-read ul{padding-left:18px}.qr-read pre{max-height:400px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f3;padding:15px;font-size:11px}.qr-read details{margin-top:20px}.qr-read details summary{cursor:pointer}.qr-run{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:10px;color:#818976;padding:16px 0}.qr-cache{font-size:12px;color:#69804f}.qr-page button:focus-visible,.qr-page a:focus-visible,.qr-page summary:focus-visible{outline:2px solid #668d4d;outline-offset:4px}.qr-page .sa-nav a[aria-current=page]{color:#fff;font-weight:750}@media (max-width:900px){.qr-hero-grid{gap:35px}.qr-hero{padding:45px 0}.qr-intro h1{font-size:43px}.qr-form-card{padding:25px}.qr-benefits{gap:12px}.qr-steps{gap:25px}.qr-score-grid{grid-template-columns:1fr 1fr}.qr-review-grid{gap:25px}.qr-page .sa-nav{gap:15px}}@media (max-width:680px){.qr-wrap{width:calc(100% - 32px)}.qr-hero-grid{grid-template-columns:1fr;gap:29px}.qr-hero{padding:33px 0}.qr-intro h1{font-size:43px;letter-spacing:-1.7px;margin:19px 0}.qr-lead{font-size:15px}.qr-method-link{margin-top:19px}.qr-form-card{padding:24px 20px}.qr-how{padding-top:40px;padding-bottom:40px}.qr-how h2{font-size:28px}.qr-steps{grid-template-columns:1fr;gap:25px}.qr-step-icon{margin-bottom:12px}.qr-source{align-items:flex-start;flex-direction:column;gap:14px;padding:20px}.qr-strip .qr-wrap{align-items:flex-start}.qr-score-grid,.qr-review-grid{grid-template-columns:1fr}.qr-result-heading{flex-direction:column}.qr-result-heading h2{font-size:24px}.qr-results{padding-top:35px}.qr-score-card,.qr-summary-card{padding:23px}.qr-criterion summary{padding:16px;font-size:12px}.qr-criterion-right{gap:8px}.qr-criterion-body{padding:0 16px 18px}.qr-review-grid{padding:22px;gap:12px}.qr-read dl{grid-template-columns:1fr}.qr-read>summary{padding:17px}.qr-read>div{padding:0 17px 17px}}
