.help-hero{text-align:center;padding:46px 0 28px}.help-hero h1{font-family:var(--serif);max-width:18em;margin:16px auto 12px;font-size:38px;font-weight:700;line-height:1.34}.help-hero .lead{color:var(--muted);max-width:30em;margin:0 auto 22px;font-size:16px}.help-search{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-pill);max-width:520px;box-shadow:var(--shadow-soft);align-items:center;gap:12px;margin:0 auto;padding:6px 8px 6px 22px;display:flex}.help-search:focus-within{border-color:var(--terra)}.help-search .mag{font-family:var(--mono);color:var(--muted);font-size:15px}.help-search input{font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:15px}.help-search input::placeholder{color:var(--muted)}.help-search button{border-radius:var(--r-pill);background:var(--terra);color:#fff;cursor:pointer;font-size:14px;font-family:var(--sans);border:none;padding:11px 24px}.help-search button:hover{background:var(--terra2)}.egrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ecard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;padding:26px 24px;display:flex}.ecard:hover{border-color:var(--terra)}.ecard .kx{font-family:var(--kai);color:var(--terra);margin-bottom:12px;font-size:30px;line-height:1}.ecard.leafx .kx{color:var(--leaf)}.ecard h3{font-family:var(--serif);margin-bottom:7px;font-size:19px}.ecard p{color:var(--ink-soft);flex:1;font-size:13.5px;line-height:1.75}.ecard .meta{font-family:var(--mono);color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.ecard .enter{color:var(--terra);margin-top:10px;font-size:14px;font-weight:500}.ecard.feat{border-color:var(--terra);box-shadow:var(--shadow-soft);grid-column:span 1}.ecard.feat .flag{color:#fff;background:var(--terra);border-radius:var(--r-pill);align-self:flex-start;margin-bottom:12px;padding:3px 11px;font-size:11px}.help-low{grid-template-columns:1.5fr 1fr;align-items:start;gap:34px;padding-top:0;display:grid}.pop-head{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.pop-head h2{font-family:var(--serif);font-size:24px}.pop-head a{color:var(--terra);margin-left:auto;font-size:13.5px}.poplist{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.poplist a{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding:16px 22px;display:flex}.poplist a:first-child{border-top:none}.poplist a:hover{background:var(--cream)}.poplist .n{font-family:var(--mono);color:var(--terra2);flex:none;width:22px;font-size:13px}.poplist .q{color:var(--ink);flex:1;font-size:14.5px}.poplist .cat{font-family:var(--mono);color:var(--muted);background:var(--cream2);border-radius:10px;padding:3px 9px;font-size:11px}.poplist .arr{color:var(--muted)}.contact{background:var(--ink);color:#f3ead9;border-radius:var(--r-lg);padding:28px;position:sticky;top:96px}.contact .head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.contact .ava{background:radial-gradient(circle at 32% 30%,#e2895f,var(--terra));border-radius:46% 54% 58% 42%/52% 44% 56% 48%;width:42px;height:42px}.contact .who{font-family:var(--serif);color:#fff;font-size:17px}.contact .who small{font-family:var(--sans);color:#9fd7a8;margin-top:2px;font-size:12px;font-weight:400;display:block}.contact p{color:#d9cdb8;margin-bottom:16px;font-size:13.5px;line-height:1.8}.contact .ways{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.contact .way{border-radius:var(--r-sm);background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:12px;padding:12px 15px;display:flex}.contact .way .lab{color:#efe6d8;font-size:13.5px}.contact .way .lab b{color:#fff;font-weight:500}.contact .way .v{font-family:var(--mono);color:#e8956b;margin-left:auto;font-size:12px}.contact .btn-pri{background:var(--terra);justify-content:center;width:100%}.contact .hours{color:#9c9180;text-align:center;margin-top:14px;font-size:12px}@media (max-width:900px){.egrid{grid-template-columns:1fr 1fr}.help-low{grid-template-columns:1fr}.contact{position:static}}@media (max-width:620px){.egrid{grid-template-columns:1fr}}
