/* Shared decorative list markers stay distinct from functional status icons. */
.multipage main ul{list-style:none;padding-inline-start:0}
.multipage main ul>li{position:relative;padding-inline-start:24px}
.multipage main ul>li::before{content:"";position:absolute;inset-inline-start:0;top:.48em;width:12px;height:12px;background:currentColor;opacity:.85;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0l2.4 7.6L20 10l-7.6 2.4L10 20l-2.4-7.6L0 10l7.6-2.4Z'/%3E%3C/svg%3E") center/contain no-repeat}
.multipage main .price-card ul{padding-inline-start:0}
.multipage main .price-card ul>li{padding-inline-start:24px}
.multipage main .price-card ul>li::before{display:block;content:""}
.multipage main .discovery-benefits>li>svg[aria-hidden=true]{display:none}
.multipage .cabinet-paths .editorial-card:nth-child(3){background:linear-gradient(135deg,var(--simulation-amber-start),var(--simulation-orange-end));border-color:#ebbc70;color:var(--simulation-text-amber)}
.multipage .cabinet-paths .editorial-card:nth-child(3) :is(h3,p,strong,li,.eyebrow,.text-link){color:var(--simulation-text-amber)}
.pulse-page{--pulse-ink:#55392d;--pulse-muted:#705247}
.pulse-page :is(p,li){line-height:1.8}
.pulse-intro-detail{max-width:720px;margin:22px 0;color:var(--pulse-muted);font-size:18px}
.pulse-status,.pulse-note{font:400 14px/1.8 var(--sans);color:var(--pulse-muted);margin-top:22px}
.pulse-promise{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start}
.pulse-signature{padding:clamp(26px,4vw,48px);border-radius:18px;background:linear-gradient(135deg,#ffe8b2,#ffcf95);color:var(--pulse-ink);border:1px solid #e8b978}
.pulse-signature>img{width:72px;height:72px;object-fit:contain;border-radius:50%;margin-bottom:24px}
.pulse-signature h2{font-size:clamp(28px,3.4vw,42px);margin:16px 0 24px}
.pulse-signature :is(p,.eyebrow){color:var(--pulse-ink)}
.pulse-value-grid{display:grid;gap:18px}
.pulse-value-grid>article{position:relative;padding:24px 28px 24px 58px;background:#fffaf0;border:1px solid #e5d4b9;border-radius:16px}
.pulse-motif{position:absolute;left:25px;top:28px;color:#B11543;font-size:20px}
.pulse-page h3{font:600 clamp(20px,2vw,25px)/1.4 var(--sans);margin:0 0 14px;hyphens:none;word-break:normal;overflow-wrap:normal}
.pulse-value-grid p{margin:0;color:var(--pulse-muted)}
.pulse-journey{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0;margin:0;counter-reset:none}
.pulse-journey>li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:20px;padding:30px;border:1px solid #dbc8a6;border-radius:16px;background:#fffaf0;align-items:start}
.pulse-step-number{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--bordeaux-action-gradient);color:var(--bordeaux-action-text);font:600 18px/1 var(--sans);font-variant-numeric:lining-nums tabular-nums}
.pulse-journey p{margin:0;color:var(--pulse-muted);font-size:16px}
.pulse-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.pulse-example-grid>article{padding:30px;border-radius:16px;background:#fff2cf;border:1px solid #e8c885;color:var(--pulse-ink)}
.pulse-example-grid>article:nth-child(2){background:#ffe4d8;border-color:#efbaa5}
.pulse-example-grid>article:nth-child(3){background:#f9e2ea;border-color:#e4b1c4}
.pulse-example-grid :is(p,.eyebrow){color:var(--pulse-ink)}
.pulse-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.pulse-safety-grid .editorial-card{min-width:0;height:auto;background:#fffaf0;padding:30px}
.pulse-faq details{background:#fffaf0;border:1px solid #d8c7ac;border-radius:14px;padding:22px 26px;margin-bottom:14px}
.pulse-faq summary{cursor:pointer;font:600 18px/1.5 var(--sans);color:#8F2045;list-style:none;display:flex;gap:20px;justify-content:space-between;align-items:center}
.pulse-faq summary::-webkit-details-marker{display:none}
.pulse-faq summary::after{content:"+";font-size:25px;line-height:1;flex:0 0 auto}
.pulse-faq details[open] summary::after{content:"−"}
.pulse-faq details p{max-width:850px;color:var(--pulse-muted);margin-top:20px}
.pulse-faq summary:focus-visible{outline:3px solid #B11543;outline-offset:5px;border-radius:7px}
@media(max-width:900px){.pulse-promise{grid-template-columns:minmax(0,1fr);gap:24px}.pulse-example-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.pulse-journey,.pulse-safety-grid{grid-template-columns:minmax(0,1fr)}.pulse-journey>li{padding:24px 20px;gap:16px;grid-template-columns:40px minmax(0,1fr)}.pulse-step-number{width:40px;height:40px}.pulse-journey h3{font-size:21px}.pulse-faq details{padding:20px}.pulse-intro-detail{font-size:17px}}
