/* iPhone help: clear instructions alongside genuine, larger-text app captures. */
.help-layout,.faq-layout{max-width:1180px;margin:0 auto;padding:calc(var(--nav-h) + var(--notice-h) + 52px) 24px 96px}
.help-intro{max-width:900px;margin-bottom:44px}.help-intro h1{font:900 clamp(2.7rem,5vw,4.5rem)/.98 var(--font-display);text-transform:uppercase;margin:12px 0 22px;max-width:850px}
.help-lead{font-size:1.2rem;line-height:1.65;color:var(--ink-soft);max-width:700px}.help-meta{font-size:.875rem;color:var(--ink-soft);margin-top:22px;max-width:700px}
.help-quick{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.help-quick a,.faq-topics a{border:2px solid var(--ink);border-radius:9px;padding:12px 18px;color:var(--ink);text-decoration:none;font-weight:650;font-size:1rem}.help-quick a:first-child{background:var(--signal)}.help-quick a:hover,.faq-topics a:hover{background:var(--chalk-2)}
.help-body{display:grid;grid-template-columns:205px minmax(0,1fr);gap:46px}.guide-index{align-self:start;position:sticky;top:calc(var(--nav-h) + var(--notice-h) + 24px)}.guide-index nav{border-left:3px solid var(--signal);padding-left:17px;display:flex;flex-direction:column;gap:9px}.guide-index nav p{font-weight:750;margin-bottom:5px}.guide-index a{color:var(--ink-soft);font-size:.95rem;line-height:1.5;text-decoration:none;padding:2px 0}.guide-index a:hover{color:var(--ink);text-decoration:underline}.guide-index .guide-support{display:block;margin:25px 0 0 20px;font-weight:650;color:var(--ink)}
.guide-content{min-width:0}.guide-content h2,.faq-layout h2{font:800 clamp(1.8rem,3vw,2.5rem)/1.08 var(--font-display);text-transform:uppercase;margin:0 0 20px}.guide-content p,.guide-content li,.faq-answer{font-size:1rem;line-height:1.75;color:var(--ink-soft)}.guide-content p{margin-bottom:16px}.guide-content strong,.faq-answer strong{color:var(--ink)}.guide-content ul,.guide-content ol,.faq-answer ol{padding-left:24px;margin:16px 0 22px}.guide-content li,.faq-answer li{padding-left:3px;margin:0 0 12px}.guide-content a,.faq-answer a{color:var(--pitch);font-weight:650;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.guide-before{padding:8px 0 36px;border-bottom:2px solid var(--chalk-3)}.help-note{border-left:4px solid var(--signal);background:var(--chalk-2);padding:17px 19px;font-size:1rem;line-height:1.65;margin:24px 0}.help-note strong{color:var(--ink)}
.guide-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,300px);gap:30px;align-items:start;padding:44px 0;border-bottom:2px solid var(--chalk-3)}.guide-section:not(:has(.guide-shot)){grid-template-columns:minmax(0,1fr)}.guide-number{font-family:var(--font-mono);font-weight:650;font-size:.875rem;letter-spacing:.08em;display:inline-block;background:var(--signal);color:var(--ink)!important;padding:3px 9px;border-radius:4px;margin-bottom:15px!important}.guide-shot{margin:0;max-width:320px}.guide-shot img{display:block;width:100%;height:auto;border:2px solid var(--pitch);border-radius:24px;box-shadow:7px 7px 0 var(--chalk-3)}.guide-shot a{display:block}.guide-shot figcaption{font-size:.875rem;line-height:1.6;color:var(--ink-soft);margin-top:15px;padding:0 2px}
.guide-next{background:var(--pitch);color:var(--chalk);padding:32px;margin-top:44px;border-radius:16px}.guide-next h2{color:var(--chalk)}.guide-next p{color:var(--chalk)!important;margin-bottom:18px}.guide-next a{color:var(--signal);font-size:1rem;font-weight:650;text-decoration:underline;text-underline-offset:4px}
.faq-layout{max-width:1000px}.faq-priority{border:3px solid var(--pitch);border-radius:16px;box-shadow:7px 7px 0 var(--signal);padding:26px 30px;margin-bottom:36px}.faq-priority h2{margin:8px 0 14px}.faq-priority p{font-size:1.1rem;color:var(--ink-soft);margin-bottom:14px}.faq-priority a{color:var(--pitch);font-weight:700;text-underline-offset:4px}.faq-topics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:42px}.faq-topics a{padding:10px 13px;font-size:.95rem}.faq-group{margin:42px 0}.faq-group details{border-top:1px solid var(--chalk-3);scroll-margin-top:calc(var(--nav-h) + var(--notice-h) + 24px)}.faq-group details:last-child{border-bottom:1px solid var(--chalk-3)}.faq-group summary{cursor:pointer;font-size:1.1rem;font-weight:650;line-height:1.5;padding:21px 34px 21px 0;position:relative;list-style:none}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary::after{content:'+';position:absolute;right:4px;top:18px;font-size:1.5rem;color:var(--pitch)}.faq-group details[open] summary::after{content:'−'}.faq-group details[open] summary{padding-bottom:12px}.faq-answer{padding:0 28px 22px 0;max-width:780px}.faq-answer p+p{margin-top:13px}.faq-answer ol{margin-top:0}.faq-group details:target{background:var(--chalk-2);padding-left:18px;padding-right:18px;border-radius:8px}
.guide-section,.guide-before,.faq-group{scroll-margin-top:calc(var(--nav-h) + var(--notice-h) + 24px)}
@media(max-width:1000px){.help-body{grid-template-columns:160px minmax(0,1fr);gap:26px}.guide-section{grid-template-columns:minmax(0,1fr)}.guide-shot{max-width:300px}.guide-index a{font-size:.9rem}}
@media(max-width:700px){.help-layout,.faq-layout{padding-left:20px;padding-right:20px;padding-top:calc(var(--nav-h) + var(--notice-h) + 34px)}.help-body{display:block}.guide-index{position:static;margin-bottom:36px}.guide-index nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.guide-index nav p{grid-column:1/-1}.help-intro{margin-bottom:30px}.help-quick{display:grid}.help-quick a{padding:13px 15px}.guide-section{padding:32px 0}.guide-shot{width:min(100%,320px);margin:8px auto 0}.faq-priority{padding:22px}.guide-next{padding:25px}.faq-group summary{font-size:1.05rem}.faq-answer{padding-right:0}.help-meta{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.faq-group{padding:0}

.guide-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:start}.guide-gallery .guide-shot{width:100%;max-width:320px;margin:0 auto 1rem}.guide-gallery figcaption{font-size:.9rem}@media(max-width:600px){.guide-gallery{grid-template-columns:1fr}}
