/* Shared editorial page geometry: only content differs. */
#why-page-view,#faq-page-view,#experience-view{box-sizing:border-box;max-width:768px;margin:0 auto;padding:0 24px}
#why-page-view .why-statement,#faq-page-view .faq-page{max-width:none;margin:0;padding:56px 0 44px;border:0;text-align:left}
#why-page-view .page-signature,#faq-page-view .page-signature{width:64px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 0 24px}
#why-page-view .page-signature img{width:64px;height:auto;margin:0}
#faq-page-view .page-signature img{width:48px;height:auto;margin:0}
#why-page-view .why-headline,#faq-page-view .faq-headline{font-size:clamp(32px,3.5vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.04em;color:var(--ui-ink);max-width:none;margin:0 0 16px;text-align:left}
#faq-page-view .faq-intro,#faq-page-view .faq-answer p,#faq-page-view .faq-answer li{font-size:18px;line-height:1.65;max-width:none}
#faq-page-view .faq-intro{margin:0 0 32px}
#faq-page-view .faq-answer{max-width:none}
.experience-page{padding:56px 0 100px;min-height:55vh}
.experience-page h1{font-size:clamp(32px,3.5vw,44px);font-weight:500;letter-spacing:-.04em;margin:0 0 24px}
.experience-page p{font-size:20px;color:#666}
@media(max-width:560px){
 #why-page-view .why-statement,#faq-page-view .faq-page{padding-top:36px}
 #why-page-view .page-signature,#faq-page-view .page-signature{width:52px;height:46px;margin-bottom:20px}
 #why-page-view .page-signature img{width:52px}
 #faq-page-view .page-signature img{width:40px}
 #faq-page-view .faq-intro,#faq-page-view .faq-answer p,#faq-page-view .faq-answer li{font-size:16px}
}

#why-page-view .why-article h2{font-size:26px;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin:36px 0 18px}
#why-page-view .why-article ul{padding-left:24px;margin:0 0 20px}
#why-page-view .why-article li{font-size:18px;line-height:1.65;color:var(--ui-muted);margin:0 0 12px}
@media(max-width:560px){#why-page-view .why-article li{font-size:16px}}
