/* Editorial content uses the existing Sora font and Jeflota palette. */
.editorial-start{padding-top:36px}.editorial-split{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.editorial-split>*{min-width:0}.editorial-panel{background:#f4efe6;border:1px solid #e2e6df;border-radius:24px;padding:32px}.editorial-panel p:last-child{margin-bottom:0}.editorial-band{background:#f4efe6}.editorial-band .editorial-panel{background:#fffefb}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.editorial-grid h3{font-size:25px}.editorial-grid p{font-size:14px}.editorial-number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#c8f031;border-radius:50%;font-size:14px;margin-bottom:30px}.editorial-list{padding-left:20px;color:#4f635d}.editorial-list li{padding:0 0 14px 8px}.editorial-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;list-style:none;counter-reset:step}.editorial-steps li{counter-increment:step;border-top:1px solid #b7c4b4;padding-top:24px}.editorial-steps li:before{content:'0' counter(step);display:block;font-size:36px;color:#5f7923;margin-bottom:20px}.editorial-steps h3{font-size:24px}.editorial-steps p{font-size:14px}.editorial-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #ccd6c8;border-radius:20px;margin:32px 0;background:#fffefb}.editorial-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.editorial-table caption{text-align:left;padding:20px 24px;color:#64756e;font-size:12px}.editorial-table th{background:#0e3b36;color:white;font-weight:500}.editorial-table th,.editorial-table td{padding:22px 24px;vertical-align:top;min-width:160px;border-bottom:1px solid #e2e6df}.editorial-table tr:last-child td{border-bottom:0}.editorial-table td{color:#4f635d}.editorial-download{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:24px}.editorial-download>div{max-width:620px}.editorial-download .button{flex-shrink:0}.service-example{padding:35px;border-radius:25px;background:#0e3b36;color:#fffefb;box-shadow:0 18px 48px #0e3b3618}.service-example p,.service-example .micro{color:#cdd9d1}.service-example dl{margin:24px 0}.service-example dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff30;padding:14px 0}.service-example dt{font-size:12px;color:#cdd9d1}.service-example dd{margin:0;text-align:right}.editorial-formula{font-size:clamp(24px,3vw,40px);line-height:1.5;letter-spacing:-.04em;margin:24px 0}.editorial-formula strong{font-weight:500;background:#c8f031;border-radius:8px;padding:3px 12px}.editorial-address{font-style:normal;max-width:45ch;font-size:20px;line-height:1.6}.editorial-footnote{border-top:1px solid #ccd6c8;padding-top:24px;font-size:12px;color:#64756e}.editorial-split .screen{margin:0}.editorial-panel a{overflow-wrap:anywhere}
@media(max-width:1000px){.editorial-split{gap:32px}.editorial-grid{gap:18px}.editorial-panel{padding:24px}.editorial-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-download{align-items:flex-start;flex-direction:column}.editorial-download .button{flex-shrink:1}}
@media(max-width:700px){.editorial-split,.editorial-grid{grid-template-columns:1fr;gap:24px}.editorial-steps{gap:20px}.editorial-steps h3{font-size:20px}.editorial-steps p{font-size:12px}.editorial-table{font-size:12px}.editorial-table th,.editorial-table td{padding:17px;min-width:145px}.editorial-table caption{padding:17px}.editorial-number{margin-bottom:20px}.editorial-start{padding-top:20px}.editorial-address{font-size:17px}.editorial-download .button{font-size:12px;padding:15px 20px;gap:15px}.service-example{padding:24px}.service-example dl>div{flex-wrap:wrap}.editorial-panel{padding:24px}.editorial-panel h3{overflow-wrap:anywhere}}


.detail-hero.centered{padding-block:60px}.detail-hero h1{font-size:clamp(38px,4.3vw,62px)}.detail-hero .hero-intro{font-size:16px}@media(max-width:700px){.detail-hero.centered{padding-block:38px}.detail-hero h1{font-size:38px}.detail-hero .hero-intro{font-size:14px}}
