/* Help-page-only styles. Product, cart, account and checkout layouts stay unchanged. */
.help-layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:52px;align-items:start}
.help-sidebar,.help-article{min-width:0}
.help-article{width:100%;max-width:880px}
.help-sidebar{position:sticky;top:calc(var(--header) + 24px)}
.help-navigation{border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}
.help-navigation>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:16px 18px;font-size:15px;font-weight:600;list-style:none;cursor:pointer}
.help-navigation>summary::-webkit-details-marker{display:none}
.help-navigation>summary .kww-icon{width:14px;height:14px;flex-basis:14px;transform:rotate(90deg)}
.help-navigation[open]>summary .kww-icon{transform:rotate(-90deg)}
.help-navigation>nav{padding:0 16px 18px;max-height:calc(100dvh - var(--header) - 150px);overflow-y:auto;overscroll-behavior:contain}
.help-nav-group+ .help-nav-group{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}
.help-nav-group>p{font-size:13px;font-weight:700;color:var(--muted);margin:4px 8px 8px}
.help-nav-group>a{display:block;padding:11px 10px;border-radius:4px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.help-nav-group>a[aria-current=page]{background:var(--soft);font-weight:700}
.help-nav-group>a:hover{text-decoration:underline;text-underline-offset:4px}
.help-article .breadcrumb{margin-bottom:22px}
.help-article .page-heading{margin-bottom:30px}
.help-article .page-heading h1{font-size:30px;line-height:1.55;overflow-wrap:anywhere}
.help-prose{font-size:16px;line-height:1.95}
.help-prose .help-section:first-child h2{margin-top:0}
.help-prose .help-section+.help-section{margin-top:34px}
.help-prose h2{font-size:23px;line-height:1.65}
.help-prose h3{font-size:19px;line-height:1.65}
.help-prose ul,.help-prose ol{margin:0 0 22px;padding-inline-start:1.65em}
.help-prose li{padding-left:3px;margin:0 0 12px;overflow-wrap:anywhere}
.help-prose .info-list>div{grid-template-columns:minmax(140px,27%) minmax(0,1fr);gap:24px}
.help-prose .info-list dt{font-size:14px;line-height:1.8;overflow-wrap:anywhere}
.help-prose .info-list dd{font-size:16px;line-height:1.9;min-width:0}
.help-prose .info-list dd p:last-child,.help-prose .info-list dd ul:last-child{margin-bottom:0}
.help-prose .help-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 30px}
.help-prose .help-topic{display:flex;align-items:center;gap:14px;min-height:112px;padding:20px 18px;border:1px solid var(--line);border-radius:6px;text-decoration:none;background:#fff;transition:border-color .12s ease}
.help-prose a.help-topic[href]{text-decoration:none}
.help-prose .help-topic:hover{border-color:var(--ink)}
.help-topic>span:not(.kww-icon){display:block;min-width:0;flex:1}
.help-topic>span>strong{display:block;font-size:16px;line-height:1.6}
.help-topic>span>small{display:block;font-size:13px;color:var(--muted);margin-top:7px;line-height:1.7}
.help-topic>.kww-icon:first-child{width:25px;height:25px;flex-basis:25px}
.help-topic>.kww-icon:last-child{width:13px;height:13px;flex-basis:13px}
.help-questions{border-top:1px solid var(--line);margin:22px 0 28px}
.help-questions .help-question{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header) + 20px)}
.help-questions .help-question>summary{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:68px;padding:18px 4px;font-size:16px;font-weight:600;line-height:1.75;list-style:none;cursor:pointer}
.help-question>summary::-webkit-details-marker{display:none}
.help-question>summary:after{content:'＋';font-size:21px;font-weight:400;flex:0 0 24px;text-align:center;line-height:1}
.help-question[open]>summary:after{content:'−'}
.help-question .help-answer{padding:2px 4px 22px;font-size:16px}
.help-question .help-answer>:last-child{margin-bottom:0}
.help-article [id],.help-question>summary{scroll-margin-top:calc(var(--header) + 20px)}
.help-toc{border:1px solid var(--line);border-radius:6px;background:var(--soft);margin-bottom:30px;padding:0 20px}
.help-toc>summary{min-height:54px;padding:14px 0;font-size:16px;font-weight:600;cursor:pointer}
.help-toc>ol{padding:0 0 10px 1.5em;margin:0}
.help-toc li{font-size:15px;line-height:1.8;margin-bottom:6px}
.help-toc a{display:inline-block;padding:6px 0;text-underline-offset:3px}
.help-prose a[href],.help-toc a,.help-navigation summary,.help-question summary{outline-offset:5px}
@media(min-width:701px) and (max-width:1100px){.help-layout{grid-template-columns:minmax(0,1fr);gap:28px}.help-sidebar{position:static}.help-article{max-width:none}.help-navigation>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-height:none}.help-navigation:not([open])>nav{display:none}.help-nav-group+.help-nav-group{margin:0;padding:0;border:0}.help-article .page-heading h1{font-size:28px}}
@media(max-width:700px){.help-layout{grid-template-columns:minmax(0,1fr);gap:24px}.help-sidebar{position:static}.help-navigation>nav{max-height:56dvh}.help-navigation>summary{min-height:52px;font-size:15px;padding:13px 16px}.help-nav-group>a{font-size:15px;min-height:44px}.help-article .breadcrumb{font-size:12px;line-height:1.8;margin-bottom:18px}.help-article .page-heading{margin-bottom:24px}.help-article .page-heading h1{font-size:23px;line-height:1.6}.help-prose h2{font-size:20px;line-height:1.7}.help-prose h3{font-size:18px}.help-prose .help-topic-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:20px 0 28px}.help-prose .help-topic{min-height:98px;padding:18px 16px;gap:14px}.help-topic>span>strong{font-size:16px}.help-topic>span>small{font-size:13px;margin-top:5px}.help-prose .info-list>div{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 0}.help-prose .info-list dt{font-size:14px;font-weight:600}.help-prose .info-list dd{font-size:16px}.help-questions .help-question>summary{padding:18px 0;font-size:16px;gap:12px;min-height:64px}.help-question .help-answer{padding:0 0 22px}.help-toc{padding:0 16px}.help-toc li{font-size:15px}.help-prose li{margin-bottom:12px}.help-prose .help-section+.help-section{margin-top:28px}.help-article .guide-nav a{font-size:14px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.help-topic{transition:none}}
