.help-page{max-width:1080px;margin:0 auto;color:#223129}
.help-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border-radius:20px;background:linear-gradient(135deg,#173d24,#2e6d3d);color:#fff;box-shadow:0 18px 42px rgba(23,61,36,.16)}
.help-hero h1{margin:9px 0 10px;color:#fff;font-size:clamp(1.8rem,4vw,2.6rem)}
.help-hero p{max-width:700px;margin:0;color:#e7f1e9;line-height:1.6}
.help-beta{display:inline-flex;padding:5px 9px;border-radius:999px;background:#dff4e3;color:#245d32;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.help-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:0;border-radius:11px;background:#f2c94c;color:#243127;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer}
.help-primary:hover{background:#ffda65;color:#17251b;text-decoration:none}
.help-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 34px}
.help-quick-card{display:grid;grid-template-columns:42px 1fr;gap:3px 12px;align-items:center;padding:18px;border:1px solid #dce7df;border-radius:15px;background:#fff;color:#24402d;text-decoration:none;box-shadow:0 8px 24px rgba(35,65,43,.05)}
.help-quick-card:hover{border-color:#8ab397;text-decoration:none;transform:translateY(-1px)}
.help-quick-card>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf6ef;color:#2d713e;font-size:1.15rem;font-weight:900}
.help-quick-card strong{font-size:.97rem}.help-quick-card small{color:#68766d;line-height:1.4}
.help-section{padding:24px 0}.help-section-heading span{color:#397747;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.help-section-heading h2{margin:5px 0 18px;font-size:1.7rem}
.help-faq-list{display:grid;gap:10px}.help-faq{border:1px solid #dce6df;border-radius:13px;background:#fff;overflow:hidden}.help-faq summary{padding:16px 18px;color:#22412c;font-weight:800;cursor:pointer;list-style:none}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary::after{content:"+";float:right;color:#438253;font-size:1.2rem}.help-faq[open] summary::after{content:"−"}.help-faq p{margin:0;padding:0 18px 17px;color:#5d6d63;line-height:1.65}
.help-feedback{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:28px;margin-top:28px;padding:28px;border:1px solid #d9e5dc;border-radius:20px;background:#f6faf7}.help-feedback h2{margin:9px 0 10px;font-size:1.65rem}.help-feedback-copy p{color:#5f7065;line-height:1.6}.help-private-note{font-size:.82rem}
.help-feedback-form,.help-signin-card{padding:22px;border:1px solid #dce6df;border-radius:15px;background:#fff}.help-field{margin-bottom:17px}.help-field label,.help-rating legend{margin-bottom:7px;color:#284432;font-weight:800}.help-field select,.help-field textarea{width:100%;max-width:none}
.help-rating{margin:0 0 18px;padding:0;border:0}.help-stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:6px}.help-stars label{position:relative;margin:0;cursor:pointer}.help-stars input{position:absolute;opacity:0;pointer-events:none}.help-stars span{display:block;color:#d5ddd7;font-size:2rem;line-height:1}.help-stars b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.help-stars label:hover span,.help-stars label:hover~label span,.help-stars input:checked~span,.help-stars label:has(input:checked)~label span{color:#e8b72d}.help-stars input:focus-visible~span{outline:3px solid rgba(45,113,62,.2);border-radius:5px}
@media(max-width:760px){.help-hero{align-items:flex-start;flex-direction:column;padding:23px}.help-hero .help-primary{width:100%;max-width:100%;white-space:normal;text-align:center}.help-quick-grid{grid-template-columns:1fr}.help-feedback{grid-template-columns:1fr;padding:20px}.help-feedback-form{padding:18px}.help-stars span{font-size:1.8rem}}
