body{margin:0;background:#fcf9f3}
a{color:#1f1a16}a:hover{color:#a8370a}
.top{padding:48px var(--wz, 0) 40px}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.srch{position:relative;max-width:640px}
.srch svg{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#6b6258;pointer-events:none}
.srch .inp{height:64px;padding-left:54px;border-radius:999px;font-size:18px}
.pop{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:#6b6258}
.pop a{color:#4a423a}
.tp{position:sticky;top:var(--head,0px);z-index:3;background:rgba(252,249,243,.96);backdrop-filter:blur(8px);border-bottom:1px solid #e2d6c2;padding:14px 0}
.tp .quick{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.tp .quick button{white-space:nowrap}
.tp .quick button span{font:500 12px/1 "IBM Plex Mono",monospace;color:#6b6258;margin-left:8px}
.tp .quick button.on span{color:#a8370a}
.grp{display:grid;grid-template-columns:300px minmax(0,1fr);gap:56px;padding:64px 0;border-top:1px solid #e2d6c2}
.grp .hd{display:flex;flex-direction:column;gap:12px;align-self:start}
.grp .gl{width:52px;height:52px;border-radius:50%;background:#fbe3d3;color:#a8370a;display:grid;place-items:center}
.faq details:first-child{padding-top:0}
.faq details p + p{margin-top:8px}
.strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:32px;align-items:center;padding:36px 40px;border-radius:26px;background:#fbe3d3;border:1px solid #efb592}
.strip .gl{width:64px;height:64px;border-radius:50%;background:#fff;color:#a8370a;display:grid;place-items:center}
.ready{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start;padding:40px;border-radius:26px;background:#fff;border:1px solid #e2d6c2}
.rl{display:flex;flex-direction:column}
.rl li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px 0;font-size:15.5px;line-height:1.5;color:#4a423a}
.rl li+li{border-top:1px solid #efe6d6}
.rl li svg{margin-top:2px;color:#a8370a}
.rl li b{display:block;color:#1f1a16;font-weight:600}
.grp{scroll-margin-top:80px}
.g4.footg{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}
@container (max-width:760px){
  .top{padding:20px var(--wz, 0) 28px}
  .srch .inp{height:56px;font-size:16px}
  .tp{padding:10px 0}
  .tp .quick{padding-right:16px}
  .grp{grid-template-columns:minmax(0,1fr);gap:20px;padding:40px 0}
  .grp .gl{width:44px;height:44px}
  .strip{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 20px;border-radius:20px}
  .strip .gl{width:52px;height:52px}
  .ready{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 20px;border-radius:20px}
  .g4.footg{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footg>div:first-child{grid-column:1/-1}
}
/* W2b: filtered by /assets/islands/help.js */
.grp[hidden],#help-none[hidden]{display:none}
