.sost-hero{background:var(--pl-teal,#064B5E);color:#fff;padding:100px 24px 80px;text-align:center}.sost-hero__inner{max-width:640px;margin:0 auto}.sost-hero h1{font-family:var(--pl-font-display,'Old Standard TT',serif);font-size:clamp(2rem, 5vw, 3.2rem);font-weight:700;margin-bottom:20px}.sost-hero h1 em{font-style:italic;opacity:.7}.sost-hero__intro{font-size:1.1rem;opacity:.85;line-height:1.8}.sost-scorecard{background:#394E0A;padding:40px 24px;color:#fff}.sost-scorecard__grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(var(--sost-cols,5),1fr);gap:20px;text-align:center}.sost-scorecard__val{font-family:var(--pl-font-display,'Old Standard TT',serif);font-size:2rem;font-weight:700}.sost-scorecard__label{font-size:.8rem;font-weight:500;margin-top:4px;opacity:.9}.sost-scorecard__sub{font-size:.7rem;opacity:.55;margin-top:2px}.sost-block{padding:0}.sost-block__content{max-width:780px;margin:0 auto;padding:72px 24px}.sost-block--alt{background:var(--pl-bg,#F7F5F2)}.sost-block h2{font-family:var(--pl-font-display,'Old Standard TT',serif);font-size:1.6rem;font-weight:700;color:var(--pl-teal,#064B5E);margin-bottom:16px}.sost-block p{color:var(--pl-charcoal,#2D2D2D);line-height:1.75;margin-bottom:16px}.sost-muted{color:var(--pl-muted,#8A8A70)!important;font-size:.9rem}.sost-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.sost-card{padding:22px;background:#fff;border:1px solid var(--pl-beige,#E0DEDA);border-radius:10px}.sost-card h3{font-family:var(--pl-font-display,'Old Standard TT',serif);font-size:1rem;font-weight:700;color:var(--pl-teal,#064B5E);margin-bottom:6px}.sost-card p{font-size:.88rem;color:var(--pl-oliva,#63634E);margin:0;line-height:1.6}.manifiesto{margin-top:32px}.manifiesto__seccion{margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid var(--pl-beige,#E0DEDA)}.manifiesto__seccion:last-child{border-bottom:none}.manifiesto__seccion h3{font-family:var(--pl-font-display,'Old Standard TT',serif);font-size:1.15rem;font-weight:700;color:var(--pl-teal,#064B5E);margin-bottom:12px}.manifiesto__seccion p{font-size:.95rem;line-height:1.8}.sost-btn-pdf{display:inline-block;background:var(--pl-teal,#064B5E);color:white!important;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;transition:opacity .15s}.sost-btn-pdf:hover{opacity:.9}.sost-cierre{background:var(--pl-teal,#064B5E);color:#fff;padding:64px 24px;text-align:center}.sost-cierre blockquote{font-family:var(--pl-font-display,'Old Standard TT',serif);font-size:1.4rem;font-style:italic;max-width:640px;margin:0 auto 20px;line-height:1.7;border:none;padding:0}.sost-cierre__sub{opacity:.7;font-size:.9rem;max-width:500px;margin:0 auto 28px!important}.sost-cierre__cta{display:inline-block;background:var(--pl-yellow,#FFE27A);color:var(--pl-charcoal,#2D2D2D)!important;padding:14px 28px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.95rem}@media (max-width:768px){.sost-scorecard__grid{grid-template-columns:repeat(2,1fr)}.sost-cards{grid-template-columns:1fr}.sost-hero{padding:72px 20px 56px}.sost-block__content{padding:48px 20px}}