.help-hero{position:relative;overflow:hidden;padding:72px 0 82px;background:radial-gradient(circle at 8% 10%,#dcedf8 0,transparent 29%),radial-gradient(circle at 88% 88%,#dff4c7 0,transparent 31%)}
.help-hero::after{content:"";position:absolute;width:280px;height:280px;right:-120px;top:-145px;border:42px solid rgba(36,107,87,.08);border-radius:50%}
.help-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:72px;align-items:end;position:relative;z-index:1}
.help-hero h1{margin:0;font:600 clamp(3.25rem,6vw,5.8rem)/.94 var(--font-display);letter-spacing:-.045em}.help-hero h1 em{font:400 1em var(--font-serif);color:var(--forest)}
.help-search{padding:26px;border:1px solid #33413c;border-radius:16px;background:var(--app);color:var(--white);box-shadow:0 8px 8px rgba(12,22,25,.17);transform:rotate(.6deg)}
.help-search label{display:block;margin-bottom:12px;color:#b9f26f;font:700 12px var(--font-body);letter-spacing:.04em;text-transform:uppercase}
.search-field{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #52615c;border-radius:11px;background:#fff;color:var(--ink)}.search-field:focus-within{outline:3px solid var(--leaf);outline-offset:3px}.search-field span{font-size:25px;line-height:1}
.search-field input{width:100%;min-height:54px;border:0;outline:0;background:transparent;color:var(--ink);font:600 16px var(--font-body)}.search-field input::placeholder{color:#73847e;font-weight:400}
.help-search p{margin:12px 0 0;color:#adbbb6;font-size:12px}.help-search .search-status{color:#dce9e4;font-weight:700}
.topic-rail{position:sticky;top:0;z-index:10;border-block:1px solid var(--line);background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}.topic-rail .wrap{display:flex;gap:8px;padding-block:12px;overflow-x:auto;scrollbar-width:none}.topic-rail a{flex:none;padding:7px 10px;border-radius:999px;background:var(--mist);color:#365a4f;text-decoration:none;font-size:12px;font-weight:700}.topic-rail a:hover{background:var(--leaf);color:var(--ink)}
.help-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:70px;padding-block:84px 120px;align-items:start}.help-index{position:sticky;top:82px;display:flex;flex-direction:column;padding:19px;border-left:3px solid var(--leaf)}.help-index strong{margin-bottom:12px;font:700 14px var(--font-display)}.help-index a{padding:5px 0;color:var(--body-muted);font-size:13px;text-decoration:none}.help-index a:hover{text-decoration:underline;text-underline-offset:4px}
.help-section{display:grid;grid-template-columns:54px minmax(0,1fr);gap:0 20px;padding:0 0 76px;scroll-margin-top:76px}.help-section+.help-section{padding-top:4px}.section-number{grid-row:1/3;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--leaf);font:700 12px var(--font-display)}
.section-copy .kicker,.help-close .kicker{margin:0 0 7px;color:var(--forest);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-copy h2{margin:0;font:600 clamp(2.25rem,4vw,3.9rem)/1 var(--font-display);letter-spacing:-.04em}.section-copy>p:last-child{max-width:680px;margin:15px 0 30px;color:var(--body-muted);font-size:17px}
.help-entries{grid-column:2;border-top:1px solid var(--line)}.help-entries details{border-bottom:1px solid var(--line);scroll-margin-top:80px}.help-entries summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font:700 18px/1.35 var(--font-display)}.help-entries summary::-webkit-details-marker{display:none}.help-entries summary::after{content:"＋";color:var(--forest);font:400 22px var(--font-body)}.help-entries details[open] summary::after{content:"−"}.help-entries .answer{max-width:760px;padding:0 46px 24px 0;color:var(--body-muted)}.help-entries .answer p{margin-bottom:11px}.help-entries .answer p:last-child{margin-bottom:0}.help-entries .answer a{color:var(--forest);font-weight:700;text-underline-offset:3px}
.help-section[hidden],.help-entries details[hidden]{display:none}.no-results{margin-bottom:60px;padding:26px;border-radius:14px;background:var(--sky)}.no-results strong{font:700 24px var(--font-display)}.no-results p{margin:7px 0 0;color:var(--body-muted)}
.help-close{padding:75px 0;background:var(--forest);color:#fff}.help-close .wrap{display:flex;justify-content:space-between;gap:40px;align-items:end}.help-close .kicker{color:var(--leaf)}.help-close h2{margin:0;font:600 clamp(2.6rem,5vw,4.8rem)/1 var(--font-display);letter-spacing:-.04em}.help-close p{max-width:650px;margin:16px 0 0;color:#dceae5;font-size:17px}.help-close .button{flex:none}
@media(max-width:900px){.help-hero-grid{grid-template-columns:1fr;gap:46px}.help-layout{grid-template-columns:1fr}.help-index{display:none}.topic-rail{top:0}.help-close .wrap{align-items:start;flex-direction:column}}
@media(max-width:600px){.help-hero{padding:48px 0 60px}.help-search{padding:18px;transform:none}.help-layout{padding-block:62px 84px}.help-section{grid-template-columns:40px minmax(0,1fr);gap:0 12px;padding-bottom:62px}.section-number{width:38px;height:38px}.help-entries{grid-column:1/-1;margin-top:24px}.help-entries summary{font-size:17px}.help-entries .answer{padding-right:20px}.topic-rail .wrap{width:100%;padding-inline:14px}.help-close{padding:62px 0}}
@media(prefers-reduced-motion:reduce){.help-search{transform:none}}
