.er-section{padding:60px 0}.er-page{max-width:1240px;margin:auto;padding:50px 28px}.er-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.er-heading h2,.er-page h1{font-size:clamp(30px,3vw,42px);line-height:1.18;margin:12px 0}.er-kicker{font-size:14px;font-weight:750;letter-spacing:1.5px;color:#54763e}.er-heading>a{white-space:nowrap;font-weight:650}.er-section p,.er-page p{font-size:17px;line-height:1.7}.er-summary{display:flex;flex-wrap:wrap;gap:28px;padding:24px;background:#eef4e6;border:1px solid #dae5cd;border-radius:16px;margin:24px 0}.er-summary>div{flex:1;min-width:220px}.er-summary strong{display:block;font-size:32px;color:#2f4c24}.er-summary strong small{font-size:19px;font-weight:400}.er-summary span{display:block;font-size:16px}.er-summary p{margin:8px 0 0;font-size:15px}.er-demo{border-left:1px solid #cbd9bc;padding-left:24px}.er-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.er-card{padding:26px;border:1px solid #dee7d5;border-radius:16px;background:#fff;min-width:0}.er-card-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.er-stars{color:#54762f;font-size:22px;letter-spacing:1px}.er-badge{font-size:12px;font-weight:650;border-radius:16px;background:#f0f3ea;padding:5px 9px}.er-card h3{font-size:21px;line-height:1.35;margin:18px 0 10px}.er-body{white-space:pre-wrap;overflow-wrap:anywhere}.er-person{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:15px;margin-top:22px}.er-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e9efdd;color:#48632f;font-weight:700}.er-person time{width:100%;color:#69715f;font-size:13px}.er-reply{padding:16px;background:#f4f6ef;border-radius:10px;margin-top:18px;overflow-wrap:anywhere}.er-reply p{font-size:15px;white-space:pre-wrap;margin-bottom:0}.er-footnote{color:#637056}.er-pagination{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.er-pagination a{padding:12px 18px;border:1px solid #bdcca8;border-radius:8px}.er-pagination [aria-current=page]{background:#365729;color:#fff}.er-form{max-width:760px}.er-form label{display:block;font-size:17px;font-weight:650;margin:20px 0 8px}.er-form input,.er-form textarea,.er-form select{width:100%;font:inherit;font-size:18px;border:1px solid #b5c2a8;border-radius:8px;padding:13px}.er-form button{margin-top:24px;padding:14px 24px;background:#365729;border:0;border-radius:8px;color:#fff;font:inherit;font-weight:650;cursor:pointer}.er-form .validation-summary-errors,.er-form .field-validation-error{color:#a32820}.er-notice{padding:18px;background:#edf5e4;border-radius:12px}.er-section a:focus-visible,.er-page a:focus-visible,.er-form :is(input,select,textarea,button):focus-visible{outline:3px solid #6b893f;outline-offset:3px}@media(max-width:1000px){.er-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.er-grid{grid-template-columns:1fr}.er-heading{display:block}.er-heading>a{display:inline-block;margin-top:12px}.er-demo{border-left:0;border-top:1px solid #cbd9bc;padding:20px 0 0}.er-page{padding:32px 18px}.er-section{padding:40px 0}.er-card{padding:22px}}
