/* Martini Software 1.3.0 · Lösungen */
:where(.martini-site,.editor-styles-wrapper) .ms-hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:clamp(40px,6vw,105px);align-items:center;padding-block:76px 84px;overflow:hidden}
:where(.martini-site,.editor-styles-wrapper) .ms-hero h1{font-size:clamp(56px,6.7vw,100px);letter-spacing:-.06em;line-height:1.02;margin-top:26px}
:where(.martini-site,.editor-styles-wrapper) .ms-lead{font-size:16px;line-height:1.85;color:#cbd0c1;max-width:530px;margin-top:28px}
:where(.martini-site,.editor-styles-wrapper) .ms-hero .m-buttons{margin-top:31px}
:where(.martini-site,.editor-styles-wrapper) .ms-overview{position:relative;border:1px solid #CBDD7333;border-radius:16px;background:#2d3128;padding:27px 28px 23px;box-shadow:0 30px 75px #0b110c35;isolation:isolate}
:where(.martini-site,.editor-styles-wrapper) .ms-overview:before{content:'';position:absolute;inset:-40px;background-image:radial-gradient(#CBDD7344 .8px,transparent .8px);background-size:19px 19px;z-index:-1;mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent);pointer-events:none}
:where(.martini-site,.editor-styles-wrapper) .ms-overview-head{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#cbd0c1;padding-bottom:22px}
:where(.martini-site,.editor-styles-wrapper) .ms-overview-dot{width:7px;height:7px;border-radius:50%;background:var(--m-lime);box-shadow:0 0 0 5px #CBDD7315}
:where(.martini-site,.editor-styles-wrapper) .ms-overview-track{display:grid;gap:14px;position:relative}
:where(.martini-site,.editor-styles-wrapper) .ms-overview-track:before{content:'';position:absolute;top:30px;bottom:30px;left:32px;width:1px;background:#CBDD7350}
:where(.martini-site,.editor-styles-wrapper) .ms-overview-step{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 27px;align-items:center;gap:14px;padding:23px 15px;background:#373c31;border:1px solid #CBDD7322;border-radius:10px}
:where(.martini-site,.editor-styles-wrapper) .ms-overview-step:nth-child(2){background:var(--m-lime);color:var(--m-ink);transform:translateX(-15px);box-shadow:0 7px 25px #0002}
:where(.martini-site,.editor-styles-wrapper) .ms-overview-index{font:600 16px/1 'Space Grotesk',sans-serif;color:#b5bd9c}
:where(.martini-site,.editor-styles-wrapper) .ms-overview-step:nth-child(2) .ms-overview-index{color:#556237}
:where(.martini-site,.editor-styles-wrapper) .ms-overview-step strong{display:block;font:600 clamp(23px,2vw,30px)/1.2 'Space Grotesk',sans-serif;letter-spacing:-.035em}
:where(.martini-site,.editor-styles-wrapper) .ms-overview-step small{display:block;font-size:10px;line-height:1.7;opacity:.8;margin-top:8px}
:where(.martini-site,.editor-styles-wrapper) .ms-overview-line{width:25px;height:25px;border:1px solid currentColor;border-radius:7px;opacity:.5;position:relative}
:where(.martini-site,.editor-styles-wrapper) .ms-overview-line:before,:where(.martini-site,.editor-styles-wrapper) .ms-overview-line:after{content:'';position:absolute;left:6px;right:6px;height:1px;background:currentColor;top:8px}
:where(.martini-site,.editor-styles-wrapper) .ms-overview-line:after{top:14px;right:10px}
:where(.martini-site,.editor-styles-wrapper) .ms-overview-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:22px;color:#cbd0c1;font-size:10px;line-height:1.7}
:where(.martini-site,.editor-styles-wrapper) .ms-overview-foot>span:last-child{font-size:22px;color:var(--m-lime)}
:where(.martini-site,.editor-styles-wrapper) .ms-jump-wrap{background:var(--m-soft);border-bottom:1px solid var(--m-line)}
:where(.martini-site,.editor-styles-wrapper) .ms-jump{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
:where(.martini-site,.editor-styles-wrapper) .ms-jump a{display:flex;gap:14px;align-items:center;font-size:13px;line-height:1.6;padding-block:27px;min-height:76px;border-bottom:2px solid transparent}
:where(.martini-site,.editor-styles-wrapper) .ms-jump a>span{color:var(--m-muted);font-size:10px}
:where(.martini-site,.editor-styles-wrapper) .ms-jump a>b{margin-left:auto;font-size:19px;font-weight:400}
:where(.martini-site,.editor-styles-wrapper) .ms-jump a:hover{border-color:#89974b}
:where(.martini-site,.editor-styles-wrapper) .ms-jump a:focus-visible{outline:2px solid var(--m-ink);outline-offset:4px}
:where(.martini-site,.editor-styles-wrapper) .ms-section{padding-block:95px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(45px,7vw,112px);align-items:center;scroll-margin-top:26px}
:where(.martini-site,.editor-styles-wrapper) .ms-section-soft{background:var(--m-soft);border-block:1px solid var(--m-line)}
:where(.martini-site,.editor-styles-wrapper) .ms-section.ms-reverse{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}
:where(.martini-site,.editor-styles-wrapper) .ms-reverse .ms-copy{grid-column:2;grid-row:1}
:where(.martini-site,.editor-styles-wrapper) .ms-reverse .ms-visual{grid-column:1;grid-row:1}
:where(.martini-site,.editor-styles-wrapper) .ms-copy h2{font-size:clamp(36px,3.7vw,57px);line-height:1.08;margin-top:23px;letter-spacing:-.045em}
:where(.martini-site,.editor-styles-wrapper) .ms-section-lead{font-size:15px;line-height:1.85;color:var(--m-muted);margin-top:26px;max-width:530px}
:where(.martini-site,.editor-styles-wrapper) .ms-feature-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--m-muted);margin-top:31px;margin-bottom:9px}
:where(.martini-site,.editor-styles-wrapper) .ms-feature{position:relative;font-size:13px;line-height:1.75;padding:13px 0 13px 23px;border-bottom:1px solid #cbd0bd}
:where(.martini-site,.editor-styles-wrapper) .ms-feature:before{content:'';position:absolute;left:1px;top:21px;width:6px;height:6px;border:1px solid #8a985b;border-radius:50%}
:where(.martini-site,.editor-styles-wrapper) .ms-outcome{font-size:12px;line-height:1.8;margin-top:21px;max-width:450px;color:var(--m-muted)}
:where(.martini-site,.editor-styles-wrapper) .ms-detail-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,7vw,112px);border-top:1px solid #cbd0bd;padding-top:35px;margin-top:-50px}
:where(.martini-site,.editor-styles-wrapper) .ms-detail h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;max-width:420px}
:where(.martini-site,.editor-styles-wrapper) .ms-detail p{font-size:14px;line-height:1.9;color:var(--m-muted);margin-top:17px;max-width:600px}
:where(.martini-site,.editor-styles-wrapper) .ms-quality{background:var(--m-soft);padding-block:75px 82px;border-block:1px solid var(--m-line)}
:where(.martini-site,.editor-styles-wrapper) .ms-quality-heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(40px,7vw,112px);margin-top:24px}
:where(.martini-site,.editor-styles-wrapper) .ms-quality h2{font-size:clamp(37px,3.8vw,58px);line-height:1.08}
:where(.martini-site,.editor-styles-wrapper) .ms-quality-heading .ms-section-lead{margin:0}
:where(.martini-site,.editor-styles-wrapper) .ms-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px}
:where(.martini-site,.editor-styles-wrapper) .ms-quality-item{padding-top:25px;border-top:1px solid #c4cab5}
:where(.martini-site,.editor-styles-wrapper) .ms-quality-item h3{font-size:24px;line-height:1.2;letter-spacing:-.03em}
:where(.martini-site,.editor-styles-wrapper) .ms-quality-item p{font-size:14px;line-height:1.9;color:var(--m-muted);margin-top:19px}
:where(.martini-site,.editor-styles-wrapper) .ms-visual{min-width:0;padding:29px 30px;border:1px solid #d0d5c3;border-radius:16px;background:#eef0e5;box-shadow:0 18px 45px #24272107;font-family:Inter,sans-serif}
:where(.martini-site,.editor-styles-wrapper) .ms-visual-top{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d0d5c3;padding-bottom:20px;font-size:10px;line-height:1.6;letter-spacing:.025em}
:where(.martini-site,.editor-styles-wrapper) .ms-caption-tag{font-size:9px;border:1px solid #ccd2bb;border-radius:4px;padding:4px 7px;color:#5b6550;white-space:nowrap}
:where(.martini-site,.editor-styles-wrapper) .ms-plan-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block:33px 28px}
:where(.martini-site,.editor-styles-wrapper) .ms-plan-head strong{font:600 29px/1.12 'Space Grotesk',sans-serif;letter-spacing:-.035em}
:where(.martini-site,.editor-styles-wrapper) .ms-calendar-mark{font-size:35px;line-height:1;color:#7c8965}
:where(.martini-site,.editor-styles-wrapper) .ms-plan-grid{display:grid;grid-template-columns:90px repeat(3,minmax(0,1fr));gap:10px 0;align-items:center}
:where(.martini-site,.editor-styles-wrapper) .ms-plan-grid>span{font-size:9px;letter-spacing:.04em;color:#6c7560}
:where(.martini-site,.editor-styles-wrapper) .ms-plan-grid>.ms-plan-label{font-size:10px;letter-spacing:0}
:where(.martini-site,.editor-styles-wrapper) .ms-plan-track{grid-column:2/-1;min-height:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(33.333% - 1px),#cbd0bd calc(33.333% - 1px),#cbd0bd 33.333%)}
:where(.martini-site,.editor-styles-wrapper) .ms-plan-track i{font-style:normal;font-size:10px;padding:12px 11px;border-radius:5px;background:#dde3c8;grid-column:1/3;margin-right:18px;line-height:1.5}
:where(.martini-site,.editor-styles-wrapper) .ms-plan-track:nth-of-type(2) i{background:var(--m-lime);grid-column:2/4;margin:0 15px 0 -12px}
:where(.martini-site,.editor-styles-wrapper) .ms-plan-track:nth-of-type(3) i{background:var(--m-ink);color:var(--m-paper);grid-column:3;margin:0 0 0 -17px}
:where(.martini-site,.editor-styles-wrapper) .ms-plan-note{display:flex;align-items:center;gap:9px;border-top:1px solid #d0d5c3;margin-top:26px;padding-top:21px;font-size:10px}
:where(.martini-site,.editor-styles-wrapper) .ms-note-dot{width:7px;height:7px;border-radius:50%;background:#82934a;flex-shrink:0}
:where(.martini-site,.editor-styles-wrapper) .ms-plan-note>span:last-child{margin-left:auto;font-size:9px;color:var(--m-muted)}
:where(.martini-site,.editor-styles-wrapper) .ms-approval-visual{background:var(--m-paper)}
:where(.martini-site,.editor-styles-wrapper) .ms-document{display:flex;gap:17px;align-items:center;margin-block:32px}
:where(.martini-site,.editor-styles-wrapper) .ms-document strong{font:600 25px/1.18 'Space Grotesk',sans-serif;letter-spacing:-.03em;display:block}
:where(.martini-site,.editor-styles-wrapper) .ms-document div>span{font-size:10px;color:var(--m-muted);display:block;margin-top:9px}
:where(.martini-site,.editor-styles-wrapper) .ms-doc-icon{width:46px;height:58px;padding:16px 11px;border:1px solid #c5ccb1;background:var(--m-soft);border-radius:5px;flex-shrink:0}
:where(.martini-site,.editor-styles-wrapper) .ms-doc-icon span{height:2px;background:#9da987;margin:0 0 6px!important;width:100%}
:where(.martini-site,.editor-styles-wrapper) .ms-doc-icon span:last-child{width:60%}
:where(.martini-site,.editor-styles-wrapper) .ms-review-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;position:relative}
:where(.martini-site,.editor-styles-wrapper) .ms-review-path:before{content:'';position:absolute;left:17px;right:17px;top:17px;height:1px;background:#c8d0b5}
:where(.martini-site,.editor-styles-wrapper) .ms-review-path>div{position:relative}
:where(.martini-site,.editor-styles-wrapper) .ms-review-path div>span{width:35px;height:35px;border-radius:50%;border:1px solid #c8d0b5;background:var(--m-paper);display:grid;place-items:center;font-size:10px;margin-bottom:15px}
:where(.martini-site,.editor-styles-wrapper) .ms-review-path div:last-child>span{background:var(--m-lime);border-color:var(--m-lime)}
:where(.martini-site,.editor-styles-wrapper) .ms-review-path strong{font:600 16px/1.3 'Space Grotesk',sans-serif;display:block;letter-spacing:-.02em}
:where(.martini-site,.editor-styles-wrapper) .ms-review-path small{font-size:9px;color:var(--m-muted);line-height:1.6;display:block;margin-top:8px}
:where(.martini-site,.editor-styles-wrapper) .ms-review-result{display:flex;align-items:center;gap:15px;padding:21px;margin-top:31px;border-radius:8px;background:var(--m-soft);font-size:11px;line-height:1.7}
:where(.martini-site,.editor-styles-wrapper) .ms-review-result strong{font-weight:500}
:where(.martini-site,.editor-styles-wrapper) .ms-check{display:grid;place-items:center;font-size:17px;width:32px;height:32px;border-radius:50%;background:var(--m-lime);flex-shrink:0}
:where(.martini-site,.editor-styles-wrapper) .ms-system-visual{background-color:var(--m-soft);background-image:radial-gradient(#87957033 .7px,transparent .7px);background-size:18px 18px}
:where(.martini-site,.editor-styles-wrapper) .ms-system-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:33px}
:where(.martini-site,.editor-styles-wrapper) .ms-system-row>span{background:var(--m-paper);border:1px solid #d0d5c3;border-radius:6px;text-align:center;padding:14px 5px;font-size:11px}
:where(.martini-site,.editor-styles-wrapper) .ms-system-connectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:30px}
:where(.martini-site,.editor-styles-wrapper) .ms-system-connectors i{height:100%;width:1px;justify-self:center;background:#a5b17d}
:where(.martini-site,.editor-styles-wrapper) .ms-system-core{text-align:center;padding:25px 18px;background:var(--m-ink);color:var(--m-lime);border-radius:10px;box-shadow:0 9px 22px #24272115}
:where(.martini-site,.editor-styles-wrapper) .ms-system-core>span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#c0c8ae;display:block;margin-bottom:14px}
:where(.martini-site,.editor-styles-wrapper) .ms-system-core strong{font:600 30px/1.12 'Space Grotesk',sans-serif;letter-spacing:-.035em}
:where(.martini-site,.editor-styles-wrapper) .ms-system-trunk{height:27px;width:1px;background:#a5b17d;margin-inline:auto}
:where(.martini-site,.editor-styles-wrapper) .ms-system-output{font-size:10px;text-align:center;padding:15px 10px;border:1px solid #d0d5c3;border-radius:6px;background:var(--m-paper);line-height:1.7}
:where(.martini-site,.editor-styles-wrapper) .ms-entry{padding-block:78px 86px}
:where(.martini-site,.editor-styles-wrapper) .ms-entry-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:50px;align-items:start}
:where(.martini-site,.editor-styles-wrapper) .ms-entry-heading>.m-eyebrow{margin-top:8px;color:#c4ccb0}
:where(.martini-site,.editor-styles-wrapper) .ms-entry h2{font-size:clamp(42px,4.1vw,62px);line-height:1.08}
:where(.martini-site,.editor-styles-wrapper) .ms-entry-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:56px}
:where(.martini-site,.editor-styles-wrapper) .ms-step{border-top:1px solid #c4ccb033;padding-top:23px}
:where(.martini-site,.editor-styles-wrapper) .ms-step-index{font:600 28px/1 'Space Grotesk',sans-serif;color:var(--m-lime);margin-bottom:25px}
:where(.martini-site,.editor-styles-wrapper) .ms-step h3{font-size:26px;line-height:1.2;letter-spacing:-.03em}
:where(.martini-site,.editor-styles-wrapper) .ms-step>p:last-child{font-size:13px;line-height:1.85;color:#c0c8b4;margin-top:16px;max-width:360px}
@media(min-width:1700px){
 :where(.martini-site,.editor-styles-wrapper) .ms-hero{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}
 :where(.martini-site,.editor-styles-wrapper) .ms-overview{padding:35px;max-width:660px;width:100%;justify-self:end}
 :where(.martini-site,.editor-styles-wrapper) .ms-overview-step{padding-block:30px}
 :where(.martini-site,.editor-styles-wrapper) .ms-visual{padding:40px}
}
@media(max-width:1100px){
 :where(.martini-site,.editor-styles-wrapper) .ms-hero{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}
 :where(.martini-site,.editor-styles-wrapper) .ms-hero h1{font-size:clamp(57px,7.2vw,80px)}
 :where(.martini-site,.editor-styles-wrapper) .ms-overview{padding:23px 20px}
 :where(.martini-site,.editor-styles-wrapper) .ms-overview-step{grid-template-columns:25px minmax(0,1fr);gap:8px;padding:21px 13px}
 :where(.martini-site,.editor-styles-wrapper) .ms-overview-line{display:none}
 :where(.martini-site,.editor-styles-wrapper) .ms-section{gap:40px;padding-block:72px}
 :where(.martini-site,.editor-styles-wrapper) .ms-detail-grid{gap:40px;margin-top:0}
 :where(.martini-site,.editor-styles-wrapper) .ms-quality-grid{gap:28px}
 :where(.martini-site,.editor-styles-wrapper) .ms-visual{padding:24px 20px}
 :where(.martini-site,.editor-styles-wrapper) .ms-caption-tag{display:none}
 :where(.martini-site,.editor-styles-wrapper) .ms-plan-grid{grid-template-columns:76px repeat(3,minmax(0,1fr))}
 :where(.martini-site,.editor-styles-wrapper) .ms-review-path{gap:10px}
 :where(.martini-site,.editor-styles-wrapper) .ms-review-path strong{font-size:14px}
 :where(.martini-site,.editor-styles-wrapper) .ms-entry-steps{gap:28px}
}
@media(max-width:800px){
 :where(.martini-site,.editor-styles-wrapper) .ms-hero{grid-template-columns:1fr;padding-block:54px 58px;gap:44px}
 :where(.martini-site,.editor-styles-wrapper) .ms-hero h1{font-size:clamp(58px,10.5vw,82px)}
 :where(.martini-site,.editor-styles-wrapper) .ms-lead{max-width:590px}
 :where(.martini-site,.editor-styles-wrapper) .ms-overview{width:100%;padding:25px;max-width:620px;justify-self:center}
 :where(.martini-site,.editor-styles-wrapper) .ms-overview-step{grid-template-columns:38px minmax(0,1fr) 27px;padding:20px}
 :where(.martini-site,.editor-styles-wrapper) .ms-overview-step strong{font-size:27px}
 :where(.martini-site,.editor-styles-wrapper) .ms-overview-line{display:block}
 :where(.martini-site,.editor-styles-wrapper) .ms-jump{gap:20px}
 :where(.martini-site,.editor-styles-wrapper) .ms-jump a{font-size:11px;gap:9px;align-items:center}
 :where(.martini-site,.editor-styles-wrapper) .ms-section,:where(.martini-site,.editor-styles-wrapper) .ms-section.ms-reverse{grid-template-columns:1fr;gap:35px;padding-block:57px}
 :where(.martini-site,.editor-styles-wrapper) .ms-reverse .ms-copy,:where(.martini-site,.editor-styles-wrapper) .ms-reverse .ms-visual{grid-column:auto;grid-row:auto}
 :where(.martini-site,.editor-styles-wrapper) .ms-copy h2{font-size:clamp(37px,6vw,49px)}
 :where(.martini-site,.editor-styles-wrapper) .ms-section-lead{max-width:640px}
 :where(.martini-site,.editor-styles-wrapper) .ms-detail-grid{gap:30px;padding-top:28px}
 :where(.martini-site,.editor-styles-wrapper) .ms-quality{padding-block:55px 60px}
 :where(.martini-site,.editor-styles-wrapper) .ms-quality-heading{grid-template-columns:1fr;gap:24px}
 :where(.martini-site,.editor-styles-wrapper) .ms-quality-grid{grid-template-columns:1fr;gap:27px;margin-top:32px}
 :where(.martini-site,.editor-styles-wrapper) .ms-quality-item p{max-width:640px;margin-top:13px}
 :where(.martini-site,.editor-styles-wrapper) .ms-visual{width:100%;padding:28px;max-width:650px;justify-self:center}
 :where(.martini-site,.editor-styles-wrapper) .ms-caption-tag{display:block}
 :where(.martini-site,.editor-styles-wrapper) .ms-review-path strong{font-size:17px}
 :where(.martini-site,.editor-styles-wrapper) .ms-entry{padding-block:57px 60px}
 :where(.martini-site,.editor-styles-wrapper) .ms-entry-heading{grid-template-columns:1fr;gap:24px}
 :where(.martini-site,.editor-styles-wrapper) .ms-entry-steps{gap:23px;margin-top:40px}
 :where(.martini-site,.editor-styles-wrapper) .ms-step h3{font-size:22px}
}
@media(max-width:520px){
 :where(.martini-site,.editor-styles-wrapper) .ms-hero h1{font-size:clamp(44px,11.4vw,60px)}
 :where(.martini-site,.editor-styles-wrapper) .ms-lead{font-size:15px}
 :where(.martini-site,.editor-styles-wrapper) .ms-overview{padding:21px 19px;border-radius:12px}
 :where(.martini-site,.editor-styles-wrapper) .ms-overview-step{padding:19px 12px;grid-template-columns:30px minmax(0,1fr)}
 :where(.martini-site,.editor-styles-wrapper) .ms-overview-step:nth-child(2){transform:translateX(-8px)}
 :where(.martini-site,.editor-styles-wrapper) .ms-overview-line{display:none}
 :where(.martini-site,.editor-styles-wrapper) .ms-overview-step strong{font-size:25px}
 :where(.martini-site,.editor-styles-wrapper) .ms-overview-step small{font-size:9px}
 :where(.martini-site,.editor-styles-wrapper) .ms-overview-head{font-size:9px}
 :where(.martini-site,.editor-styles-wrapper) .ms-overview-foot{font-size:9px}
 :where(.martini-site,.editor-styles-wrapper) .ms-jump{grid-template-columns:1fr;gap:0}
 :where(.martini-site,.editor-styles-wrapper) .ms-jump a{font-size:13px;min-height:62px;padding-block:17px;border-bottom:1px solid #ccd1bd}
 :where(.martini-site,.editor-styles-wrapper) .ms-jump a:last-child{border-bottom:0}
 :where(.martini-site,.editor-styles-wrapper) .ms-copy h2{font-size:clamp(32px,8.7vw,42px)}
 :where(.martini-site,.editor-styles-wrapper) .ms-detail-grid{grid-template-columns:1fr;gap:28px}
 :where(.martini-site,.editor-styles-wrapper) .ms-detail h3{font-size:24px}
 :where(.martini-site,.editor-styles-wrapper) .ms-visual{padding:23px 17px;border-radius:12px}
 :where(.martini-site,.editor-styles-wrapper) .ms-caption-tag{display:none}
 :where(.martini-site,.editor-styles-wrapper) .ms-plan-head strong{font-size:27px}
 :where(.martini-site,.editor-styles-wrapper) .ms-plan-grid{grid-template-columns:73px repeat(3,minmax(0,1fr))}
 :where(.martini-site,.editor-styles-wrapper) .ms-plan-track i{font-size:9px;padding:12px 7px}
 :where(.martini-site,.editor-styles-wrapper) .ms-plan-note{font-size:9px;gap:7px;flex-wrap:wrap}
 :where(.martini-site,.editor-styles-wrapper) .ms-plan-note>span:last-child{font-size:9px}
 :where(.martini-site,.editor-styles-wrapper) .ms-document{gap:13px}
 :where(.martini-site,.editor-styles-wrapper) .ms-document strong{font-size:23px}
 :where(.martini-site,.editor-styles-wrapper) .ms-review-path{gap:7px}
 :where(.martini-site,.editor-styles-wrapper) .ms-review-path strong{font-size:14px}
 :where(.martini-site,.editor-styles-wrapper) .ms-review-path small{font-size:9px}
 :where(.martini-site,.editor-styles-wrapper) .ms-system-row{gap:8px}
 :where(.martini-site,.editor-styles-wrapper) .ms-system-row>span{font-size:10px}
 :where(.martini-site,.editor-styles-wrapper) .ms-system-connectors{gap:8px}
 :where(.martini-site,.editor-styles-wrapper) .ms-system-core strong{font-size:28px}
 :where(.martini-site,.editor-styles-wrapper) .ms-entry h2{font-size:clamp(38px,10vw,49px)}
 :where(.martini-site,.editor-styles-wrapper) .ms-entry-steps{grid-template-columns:1fr;gap:28px}
 :where(.martini-site,.editor-styles-wrapper) .ms-step{display:grid;grid-template-columns:39px minmax(0,1fr);gap:0 16px}
 :where(.martini-site,.editor-styles-wrapper) .ms-step-index{grid-row:span 2;font-size:25px}
 :where(.martini-site,.editor-styles-wrapper) .ms-step h3{font-size:26px}
 :where(.martini-site,.editor-styles-wrapper) .ms-step>p:last-child{grid-column:2;margin-top:12px}
}
