.lpo-hero{padding-top:clamp(20px,3vw,32px);padding-bottom:clamp(16px,2vw,24px)}.lpo-hero h1{font-family:var(--ss-font-display);font-size:clamp(30px,4vw,54px);line-height:1.1;letter-spacing:-.022em;font-weight:400;margin-bottom:18px}.lpo-hero h1 em{font-style:italic;color:var(--ss-accent)}.lpo-hero .lede{font-size:17px;color:var(--ss-text-2);line-height:1.6;max-width:640px}.lpo-meta{display:flex;gap:24px;margin-top:24px;flex-wrap:wrap}.lpo-meta span{font-family:var(--ss-font-mono);font-size:11px;color:var(--ss-text-muted);text-transform:uppercase;letter-spacing:.12em}.section-label{font-family:var(--ss-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ss-text-muted);margin-bottom:24px}.lpo-section{margin-top:20px}.lpo-prose{max-width:720px}.lpo-prose h2{font-family:var(--ss-font-display);font-size:clamp(22px,2.5vw,28px);letter-spacing:-.016em;font-weight:400;margin:20px 0 10px}.lpo-prose p{color:var(--ss-text-2);font-size:15px;line-height:1.7;margin-bottom:14px}.lpo-prose p strong{color:var(--ss-text);font-weight:500}.lpo-prose a{color:var(--ss-accent);text-decoration:none;border-bottom:1px solid var(--ss-accent-border)}.opt-list{display:flex;flex-direction:column;gap:14px;margin-top:28px}.opt-item{padding:clamp(18px,2.5vw,26px) clamp(20px,3vw,28px);border:1px solid var(--ss-line);border-radius:var(--ss-r-3);background:var(--ss-surface)}.opt-item-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.opt-num{font-family:var(--ss-font-mono);font-size:12px;letter-spacing:.1em;color:var(--ss-accent);flex-shrink:0}.opt-item h3{font-family:var(--ss-font-display);font-size:20px;letter-spacing:-.015em;font-weight:400;color:var(--ss-text)}.opt-good{font-size:14px;color:var(--ss-text-2);line-height:1.65;margin-bottom:12px}.opt-good strong{color:var(--ss-text);font-weight:500}.opt-dos{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.opt-dos li{font-size:13.5px;color:var(--ss-text-2);padding-left:20px;position:relative;line-height:1.55}.opt-dos li.opt-do:before{content:"✓";position:absolute;left:0;color:var(--ss-good);font-size:12px;top:2px}.opt-dos li.opt-dont:before{content:"✗";position:absolute;left:0;color:var(--ss-text-subtle);font-size:12px;top:2px}.opt-mistake{font-size:13.5px;color:var(--ss-text-2);line-height:1.6;padding:12px 14px;background:var(--ss-inset);border-radius:var(--ss-r-2);margin-bottom:12px}.opt-mistake strong{color:var(--ss-text);font-weight:500}.opt-tool-link{display:inline-block;font-family:var(--ss-font-mono);font-size:12px;color:var(--ss-accent);border-bottom:1px solid var(--ss-accent-border)}.help-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:28px}.help-tool-card{display:block;padding:22px 22px 18px;background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:var(--ss-r-3);text-decoration:none;transition:border-color .18s}.help-tool-card:hover{border-color:var(--ss-accent)}.help-tool-card.featured{border-color:var(--ss-accent-border);background:linear-gradient(135deg,rgba(200,161,99,.05),transparent 60%),var(--ss-surface)}.help-tool-tag{font-family:var(--ss-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-text-muted);margin-bottom:10px}.help-tool-card.featured .help-tool-tag{color:var(--ss-accent)}.help-tool-name{font-size:15px;font-weight:500;color:var(--ss-text);margin-bottom:6px}.help-tool-desc{font-size:13px;color:var(--ss-text-2);line-height:1.55}.faq-list{margin-top:28px;display:flex;flex-direction:column;gap:0;border:1px solid var(--ss-line);border-radius:var(--ss-r-3);overflow:hidden}.faq-item{padding:clamp(12px,2vw,18px) clamp(14px,2.5vw,22px);border-bottom:1px solid var(--ss-line-soft)}.faq-item:last-child{border-bottom:none}.faq-q{font-size:15px;color:var(--ss-text);font-weight:500;line-height:1.4;margin-bottom:9px}.faq-a{font-size:13.5px;color:var(--ss-text-2);line-height:1.65}.faq-a strong{color:var(--ss-text);font-weight:500}.cta-band{text-align:center;padding:clamp(32px,5vw,64px) clamp(20px,4vw,40px);border:1px solid var(--ss-line);border-radius:var(--ss-r-4);background:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(200,161,99,.08),transparent 60%),var(--ss-surface)}.cta-band h2{font-family:var(--ss-font-display);font-size:clamp(26px,3.5vw,40px);letter-spacing:-.02em;line-height:1.1;font-weight:400;margin-bottom:14px}.cta-band h2 em{font-style:italic;color:var(--ss-accent)}.cta-band p{color:var(--ss-text-2);font-size:15px;max-width:520px;margin:0 auto 26px;line-height:1.55}.cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
