/* STE Apps · diseño corporativo. Sin dependencias externas. */
:root{--red:#b90019;--red-dark:#930014;--ink:#20242b;--ink-deep:#171b21;--muted:#676d76;--line:#e0e2e5;--paper:#f5f5f2;--white:#fff;--max:1216px;--radius:8px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:var(--white);font-family:"Segoe UI",Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:var(--red);text-underline-offset:5px}
a:hover{color:var(--red-dark)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ce1931;outline-offset:5px}
img{display:block;max-width:100%;height:auto}
svg{display:block}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{line-height:1.14;letter-spacing:-.04em}
h1{font-size:clamp(2.7rem,5.2vw,4.6rem);font-weight:650}
h2{font-size:clamp(2rem,3.3vw,2.9rem);font-weight:650;margin-bottom:22px}
h3{font-size:1.25rem;font-weight:650;letter-spacing:-.025em;margin-bottom:14px}
p{margin-bottom:20px}
ul,ol{padding-left:22px}
li{margin-bottom:9px}
strong{font-weight:650}
.container{width:min(calc(100% - 80px),var(--max));margin-inline:auto}
.skip-link{position:absolute;z-index:30;left:24px;top:-80px;padding:10px 20px;color:#fff;background:var(--ink)}
.skip-link:focus{top:12px;color:#fff}
.utility-bar{background:var(--ink-deep);color:#c5c8ce;font-size:.66rem;letter-spacing:.08em;padding:8px 0}
.utility-inner{display:flex;justify-content:space-between;gap:30px}
.utility-bar a{color:#d7d9dd;text-decoration:none;letter-spacing:0}
.utility-bar a:hover{color:#fff}
.site-header{position:relative;z-index:5;background:var(--white);border-bottom:1px solid #eee}
.header-inner{min-height:97px;display:flex;align-items:center;gap:36px}
.brand{display:flex;gap:16px;align-items:center;flex-shrink:0;text-decoration:none;color:var(--ink)}
.brand img{width:62px;height:62px;object-fit:contain}
.brand-name{font-size:1.05rem;font-weight:700;letter-spacing:.08em;line-height:1.2}
.brand-name small{display:block;font-size:.64rem;letter-spacing:.21em;font-weight:500;color:var(--muted);margin-top:7px}
.site-nav{display:flex;align-items:center;gap:31px;margin-left:auto}
.site-nav a{font-size:.83rem;font-weight:600;text-decoration:none;color:var(--ink);white-space:nowrap}
.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--red)}
.site-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px}
.site-nav .nav-contact{padding:11px 18px;border:1px solid var(--line);border-radius:3px;text-decoration:none}
.site-nav .nav-contact:hover{border-color:var(--ink)}
.menu-toggle{display:none;margin-left:auto;padding:10px 15px;border:1px solid var(--line);border-radius:3px;background:#fff;font:inherit;font-size:.86rem;font-weight:650;cursor:pointer}
.eyebrow{font-size:.68rem;line-height:1.5;font-weight:750;text-transform:uppercase;letter-spacing:.17em;color:var(--red);margin-bottom:22px;display:flex;align-items:center;gap:12px}
.eyebrow::before{content:"";width:28px;height:2px;background:currentColor}
.hero{position:relative;isolation:isolate;min-height:630px;display:flex;align-items:center;overflow:hidden;background:var(--ink-deep);color:#fff}
.hero-media{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
.hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(16,20,25,.54) 0%,rgba(16,20,25,.4) 41%,rgba(16,20,25,.04) 78%)}
.hero-content{padding-top:75px;padding-bottom:87px}
.hero .eyebrow{color:#fff;opacity:.9;margin-bottom:27px}
.hero h1{max-width:770px;margin-bottom:26px;font-size:clamp(3.1rem,4.8vw,4.25rem);font-weight:600;line-height:1.055;letter-spacing:-.045em}
.hero h1 span{display:block}
.hero .lead{max-width:535px;color:#e0e2e5;font-size:1.12rem;line-height:1.7;margin-bottom:30px}
.hero-intro{font-size:.86rem;color:#c9cdd3;max-width:510px;margin-bottom:0}
.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:33px}
.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:49px;padding:13px 22px;border:1px solid var(--red);border-radius:3px;background:var(--red);color:#fff;font-size:.83rem;font-weight:650;line-height:1.4;text-decoration:none;transition:background-color .18s,border-color .18s}
.button svg{width:16px;height:16px;flex-shrink:0}
.button:hover{background:var(--red-dark);border-color:var(--red-dark);color:#fff}
.button.secondary{border-color:#b2b8c1;background:transparent;color:#fff}
.button.secondary:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.button.outline{background:transparent;border-color:#c0c4ca;color:var(--ink)}
.button.outline:hover{background:var(--ink);border-color:var(--ink);color:#fff}
.visual-caption{position:absolute;bottom:18px;right:30px;color:#e2e4e8;font-size:.6rem;letter-spacing:.05em;margin:0}
.value-strip{background:var(--paper);border-bottom:1px solid var(--line)}
.value-inner{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:24px;padding-top:25px;padding-bottom:25px}
.value-item{font-size:.84rem;color:#5b6169;line-height:1.5;border-left:1px solid #d7d9dd;padding-left:28px}
.value-item:first-child{padding-left:0;border:0}
.value-item strong{display:block;font-size:.88rem;color:var(--ink);margin-bottom:4px}
.section{padding:98px 0}
.section.soft{background:var(--paper)}
.section-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:95px;margin-bottom:45px;align-items:end}
.section-intro h2{margin-bottom:0;max-width:600px}
.section-intro p{margin-bottom:2px;color:var(--muted);font-size:1rem;max-width:490px}
.section-intro .eyebrow{margin-bottom:20px;color:var(--red);font-size:.68rem}
.grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.capability-card{position:relative;padding:34px 31px 32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}
.capability-card::after{content:"";position:absolute;bottom:-1px;left:31px;right:31px;height:2px;background:var(--red)}
.capability-icon{width:51px;height:51px;color:var(--red);margin-bottom:35px;display:flex;align-items:center;justify-content:center;background:#f9f1f2;border-radius:8px}
.capability-icon svg{width:27px;height:27px}
.capability-card h3{font-size:1.28rem;max-width:260px}
.capability-card p{font-size:.94rem;color:var(--muted);margin-bottom:0}
.capability-card ul{font-size:.89rem;color:var(--muted);margin-bottom:0;margin-top:20px}
.under-note{font-size:.76rem;line-height:1.6;color:var(--muted);margin:25px 0 0;max-width:920px}
.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}
.story-image{margin:0;position:relative}
.story-image img{width:100%;height:510px;object-fit:cover;object-position:50% center;border-radius:var(--radius)}
.story-image figcaption{font-size:.64rem;color:var(--muted);margin-top:9px}
.story-copy h2{max-width:520px;margin-bottom:25px}
.story-copy>p{color:var(--muted);font-size:.97rem}
.principles{border-top:1px solid var(--line);margin-top:27px;padding-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:29px}
.principles h3{font-size:.95rem;margin-bottom:8px;letter-spacing:-.01em}
.principles p{font-size:.83rem;color:var(--muted);margin-bottom:0}
.text-link{display:inline-flex;align-items:center;gap:16px;color:var(--ink);font-size:.85rem;font-weight:650;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:7px}
.text-link svg{width:16px;height:16px}
.text-link:hover{color:var(--red);border-color:var(--red)}
.process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}
.process li{margin:0;padding-top:28px;border-top:1px solid #cbd0d5}
.process-number{display:block;color:var(--red);font-size:.78rem;font-weight:700;letter-spacing:.12em;margin-bottom:31px}
.process h3{font-size:1.4rem;margin-bottom:16px}
.process p{font-size:.94rem;color:var(--muted);margin-bottom:0}
.sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:42px}
.sector-card{padding-top:25px;border-top:1px solid var(--line)}
.sector-card .sector-label{display:block;font-size:.65rem;letter-spacing:.13em;font-weight:700;color:var(--red);margin-bottom:19px}
.sector-card h3{font-size:1.18rem}
.sector-card p{color:var(--muted);font-size:.9rem;max-width:330px;margin-bottom:0}
.cta-band{background:var(--ink);color:#fff;padding:66px 0}
.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:65px}
.cta-band .eyebrow{color:#e7b1b9;margin-bottom:18px}
.cta-band h2{font-size:clamp(2rem,3.3vw,2.9rem);max-width:750px;margin-bottom:16px}
.cta-band p{max-width:670px;color:#c8cdd4;font-size:.95rem;margin-bottom:0}
.cta-band .button{flex-shrink:0}
.page-hero{min-height:440px}
.page-hero h1{font-size:clamp(2.6rem,4.8vw,4rem);max-width:760px;line-height:1.1}
.page-hero .hero-content{padding-top:63px;padding-bottom:68px}
.page-hero .lead{max-width:660px;margin-bottom:0}
.page-hero::after{background:linear-gradient(90deg,rgba(16,20,25,.88),rgba(16,20,25,.72) 43%,rgba(16,20,25,.1) 100%)}
.breadcrumb{display:flex;align-items:center;gap:10px;font-size:.7rem;color:#d5d8dd;margin-bottom:28px}
.breadcrumb a{color:#e6e8eb;text-decoration:none}
.breadcrumb a:hover{text-decoration:underline}
.breadcrumb span[aria-hidden]{opacity:.55}
.split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:80px;align-items:start}
.prose{max-width:850px}
.prose h2{font-size:1.72rem;margin-top:43px;margin-bottom:18px}
.prose h2:first-child{margin-top:0}
.prose h3{font-size:1.17rem;margin-top:29px}
.prose p,.prose li{color:#5c626b;font-size:.96rem}
.prose a{overflow-wrap:anywhere}
.sidebar-box{background:var(--paper);padding:32px;border:1px solid var(--line);border-radius:var(--radius)}
.sidebar-box h2{font-size:1.45rem;margin-bottom:20px}
.sidebar-box p{font-size:.89rem;color:var(--muted)}
.sidebar-box .button{width:100%;margin-top:8px}
.sidebar-box.dark{background:var(--ink);border-color:var(--ink);color:#fff}
.sidebar-box.dark p{color:#d0d4db}
.sidebar-box.dark .eyebrow{color:#e7b1b9}
.sidebar-box.dark a:not(.button){color:#fff}
.definition{display:grid;grid-template-columns:140px 1fr;margin:0}
.definition dt,.definition dd{border-top:1px solid var(--line);padding:17px 0;margin:0;overflow-wrap:anywhere}
.definition dt{font-size:.79rem;font-weight:650}
.definition dd{font-size:.88rem;color:var(--muted)}
.company-proof{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.company-proof .definition{grid-template-columns:150px 1fr}
.company-proof p{color:var(--muted)}
.editorial-list{list-style:none;padding:0;margin:0}
.editorial-list li{padding:24px 0;border-top:1px solid var(--line);margin:0}
.editorial-list li:first-child{padding-top:0;border-top:0}
.editorial-list h3{font-size:1.14rem}
.editorial-list p{margin-bottom:0;color:var(--muted);font-size:.94rem}
.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.contact-card{padding:36px;border:1px solid var(--line);background:#fff;border-radius:var(--radius)}
.contact-card .capability-icon{margin-bottom:25px}
.contact-value{font-size:clamp(1.25rem,2.3vw,1.8rem);font-weight:600;letter-spacing:-.03em;line-height:1.4;margin-bottom:12px;overflow-wrap:anywhere}
.contact-value a{color:var(--ink);text-decoration:none}
.contact-value a:hover{color:var(--red)}
.contact-card p:last-child{color:var(--muted);font-size:.9rem;margin-bottom:0}
.faq{max-width:910px}
.faq details{border-top:1px solid var(--line)}
.faq details:last-child{border-bottom:1px solid var(--line)}
.faq summary{position:relative;list-style:none;cursor:pointer;font-size:1rem;font-weight:600;padding:24px 38px 24px 0;line-height:1.5}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:5px;top:21px;font-size:1.6rem;font-weight:400;color:var(--red);line-height:1.1}
.faq details[open] summary::after{content:"−"}
.faq details p{color:var(--muted);font-size:.94rem;margin:0;padding:0 35px 25px 0}
.notice{border-left:3px solid var(--red);background:var(--paper);padding:25px 28px;margin:30px 0;border-radius:0 5px 5px 0}
.notice p:last-child{margin-bottom:0}
.notice p,.notice li{font-size:.9rem}
.notice h2,.notice h3{margin-top:0}
.legal-heading{padding:65px 0 62px;background:var(--paper);border-bottom:1px solid var(--line)}
.legal-heading h1{font-size:clamp(2.4rem,4.7vw,3.7rem);max-width:870px;margin-bottom:23px}
.legal-heading .lead{font-size:1.08rem;max-width:780px;color:var(--muted);margin-bottom:0}
.legal-heading .breadcrumb{color:var(--muted);margin-bottom:32px}
.legal-heading .breadcrumb a{color:var(--muted)}
.legal-grid{display:grid;grid-template-columns:minmax(0,820px) minmax(220px,1fr);gap:80px;align-items:start}
.legal-nav{padding:26px 25px;border:1px solid var(--line);border-radius:var(--radius)}
.legal-nav p{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-bottom:18px}
.legal-nav a{display:block;font-size:.83rem;color:var(--ink);line-height:1.5;text-decoration:none;padding:10px 0;border-top:1px solid var(--line)}
.legal-nav a:hover,.legal-nav a[aria-current=page]{color:var(--red)}
.legal-nav a[aria-current=page]{font-weight:650}
.meta{font-size:.76rem;color:var(--muted);margin-top:28px}
.steps{padding-left:23px}
.steps li{padding-left:7px;margin-bottom:24px}
.steps strong{display:block;color:var(--ink);margin-bottom:6px}
.request-box{padding:31px;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:34px}
.request-box h2{margin-top:0;font-size:1.45rem}
.request-box p{font-size:.91rem}
.site-footer{background:#fff;padding:65px 0 26px}
.footer-top{display:grid;grid-template-columns:1.25fr .7fr .9fr 1fr;gap:50px;padding-bottom:48px}
.footer-brand{display:flex;align-items:center;gap:15px;margin-bottom:24px}
.footer-brand img{width:70px;height:70px;object-fit:contain}
.footer-brand span{font-size:.88rem;letter-spacing:.07em;font-weight:700}
.footer-brand small{display:block;font-size:.64rem;letter-spacing:.18em;font-weight:500;color:var(--muted);margin-top:5px}
.footer-title{font-size:.75rem;letter-spacing:.03em;font-weight:700;margin-bottom:20px;color:var(--ink)}
.footer-top p,.footer-top a{font-size:.77rem;color:var(--muted)}
.footer-top p{line-height:1.75}
.footer-links{display:flex;flex-direction:column;gap:11px;align-items:flex-start}
.footer-links a{text-decoration:none}
.footer-links a:hover{color:var(--red);text-decoration:underline}
.footer-bottom{display:flex;gap:35px;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;color:var(--muted);font-size:.67rem;line-height:1.6}
.footer-bottom p{margin:0;max-width:650px}
.ste-embed .container{width:min(calc(100% - 64px),var(--max))}
.ste-embed .hero{min-height:600px}
.ste-embed .page-hero{min-height:420px}
.ste-embed .section{padding-top:80px;padding-bottom:80px}
@media (min-width:1600px){.hero{min-height:700px}}
@media (max-width:1080px){.site-nav{gap:23px}.header-inner{gap:24px}.container{width:calc(100% - 60px)}.hero h1{font-size:3.7rem;max-width:650px}.section-intro{gap:55px}.story-grid{gap:50px}.story-image img{height:480px}.footer-top{gap:30px}.split,.legal-grid{gap:50px}.capability-card{padding:29px 25px}.capability-card::after{left:25px;right:25px}}
@media (max-width:850px){.utility-bar{font-size:.6rem}.header-inner{min-height:86px;flex-wrap:wrap}.brand img{width:54px;height:54px}.brand-name{font-size:.95rem}.menu-toggle{display:block}.site-nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;margin:0;padding-bottom:18px}.site-nav.is-open{display:flex}.site-nav a{padding:12px 0;font-size:.9rem}.site-nav .nav-contact{border:0;padding:12px 0}.site-nav a[aria-current=page]{text-decoration:none}.hero,.ste-embed .hero{min-height:620px}.hero h1{font-size:3.45rem;max-width:630px}.hero-media{object-position:65% top}.hero::after{background:linear-gradient(90deg,rgba(16,20,25,.8),rgba(16,20,25,.55) 60%,rgba(16,20,25,.15))}.hero .lead{max-width:510px;font-size:1.05rem}.section{padding:75px 0}.section-intro{grid-template-columns:1fr;gap:23px;margin-bottom:35px}.section-intro p{max-width:640px}.grid-three{gap:17px}.capability-card{padding:27px 22px}.capability-card h3{font-size:1.15rem}.capability-card p{font-size:.87rem}.capability-icon{margin-bottom:27px}.story-grid{gap:35px}.story-image img{height:445px}.principles{grid-template-columns:1fr;gap:19px}.process{gap:30px}.company-proof{gap:40px}.footer-top{grid-template-columns:1.2fr 1fr;gap:35px 55px}.cta-inner{gap:35px}.cta-band h2{font-size:2.25rem}.page-hero,.ste-embed .page-hero{min-height:410px}.page-hero h1{font-size:3rem}.split{grid-template-columns:1fr;gap:35px}.sidebar-box{max-width:700px}.legal-grid{grid-template-columns:minmax(0,1fr) 220px;gap:35px}.legal-nav{padding:22px 20px}}
@media (max-width:650px){.container,.ste-embed .container{width:calc(100% - 40px)}.utility-inner span{font-size:.56rem;letter-spacing:.05em}.utility-inner a{font-size:.61rem}.header-inner{min-height:82px}.hero,.ste-embed .hero{min-height:690px;align-items:center}.hero-media{object-position:70% top;opacity:.67}.hero::after{background:linear-gradient(90deg,rgba(16,20,25,.84),rgba(16,20,25,.55))}.hero-content{padding-top:57px;padding-bottom:67px}.hero h1{font-size:clamp(2.65rem,9.5vw,3.4rem);max-width:530px;line-height:1.085;letter-spacing:-.045em;margin-bottom:25px}.hero h1 span{display:inline}.hero h1 span+span::before{content:" "}.hero .eyebrow{font-size:.62rem;margin-bottom:24px}.hero .lead{font-size:1rem;max-width:460px;margin-bottom:20px}.hero-intro{font-size:.78rem;max-width:420px}.hero-actions{gap:12px;margin-top:29px;flex-direction:column;align-items:stretch;max-width:350px}.button{min-height:48px;padding:13px 18px;font-size:.82rem}.hero .visual-caption{right:20px;font-size:.56rem;bottom:14px}.value-inner{grid-template-columns:1fr;padding-top:23px;padding-bottom:23px;gap:16px}.value-item,.value-item:first-child{border:0;padding-left:0;font-size:.77rem}.value-item strong{display:inline;font-size:.79rem;margin-right:8px}.section,.ste-embed .section{padding:60px 0}h2{font-size:2.15rem}.grid-three{grid-template-columns:1fr;gap:18px}.capability-card{padding:30px}.capability-card::after{left:30px;right:30px}.capability-icon{margin-bottom:25px}.capability-card h3{font-size:1.3rem;max-width:none}.capability-card p{font-size:.94rem}.story-grid{grid-template-columns:1fr;gap:34px}.story-image img{height:auto;aspect-ratio:1.12;object-position:50% center}.story-copy h2{max-width:500px}.principles{grid-template-columns:1fr 1fr;gap:25px}.process{grid-template-columns:1fr;gap:32px}.process li{padding-top:22px}.process-number{margin-bottom:20px}.process h3{font-size:1.3rem}.sector-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.sector-card p{max-width:none}.sector-card .sector-label{margin-bottom:15px}.cta-band{padding:50px 0}.cta-inner{flex-direction:column;align-items:flex-start;gap:28px}.cta-band h2{font-size:2.15rem}.cta-band .button{width:100%;max-width:350px}.page-hero,.ste-embed .page-hero{min-height:440px}.page-hero h1{font-size:2.75rem}.page-hero .hero-content{padding-top:43px;padding-bottom:55px}.page-hero .lead{font-size:1rem}.breadcrumb{font-size:.65rem}.company-proof,.contact-grid{grid-template-columns:1fr;gap:32px}.company-proof .definition,.definition{grid-template-columns:130px 1fr}.contact-card{padding:30px}.contact-value{font-size:1.5rem}.legal-heading{padding:43px 0 45px}.legal-heading h1{font-size:2.6rem}.legal-heading .lead{font-size:1rem}.legal-grid{grid-template-columns:1fr;gap:40px}.legal-nav{max-width:600px}.prose h2{font-size:1.55rem}.notice{padding:22px}.sidebar-box,.request-box{padding:27px}.footer-top{grid-template-columns:1fr 1fr;gap:34px 25px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px}.site-footer{padding-top:48px}.footer-top{padding-bottom:35px}.faq summary{font-size:.95rem}}
@media (max-width:380px){.utility-inner a{display:none}.hero h1{font-size:2.6rem}.brand-name{font-size:.88rem}.brand{gap:10px}.principles{grid-template-columns:1fr}.definition,.company-proof .definition{grid-template-columns:1fr}.definition dt{padding-bottom:2px}.definition dd{padding-top:2px;border-top:0}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
@media print{.utility-bar,.site-header,.site-footer,.hero-actions,.cta-band,.legal-nav{display:none}.container,.ste-embed .container{width:100%}.hero,.ste-embed .hero,.page-hero{min-height:0;color:#20242b;background:#fff;display:block}.hero-media,.hero::after,.visual-caption{display:none}.hero-content{padding:25px 0}.hero h1,.hero .lead,.hero .eyebrow,.hero-intro{color:#20242b}.hero h1{font-size:2.6rem}.section,.ste-embed .section,.legal-heading{padding:25px 0}.section-intro,.split,.story-grid,.legal-grid{display:block}.story-image{margin-bottom:25px}.story-image img{height:300px}.capability-card,.contact-card{break-inside:avoid}a{color:inherit}}

/* Espacio entre secciones legales, manteniendo una lectura continua. */
.prose section+section{margin-top:38px}

