.p2-layout{max-width:760px;margin:0 auto;background:#fff;color:#071633;text-align:center;overflow:hidden;padding:42px 0 0}.p2-layout__top,.p2-layout__cycle,.p2-layout__logic{padding-left:22px;padding-right:22px}.p2-layout__title{font-family:var(--p2-title-font);font-size:var(--p2-title-size);font-weight:var(--p2-title-weight);line-height:.98;letter-spacing:-.035em;color:var(--p2-title-color);margin:0}.p2-layout__title span,.p2-layout__title em{display:block}.p2-layout__title em{font-style:normal;color:var(--p2-highlight-color)}.p2-layout__eyebrow{font-family:var(--p2-body-font);font-size:var(--p2-small-size);font-weight:var(--p2-small-weight);line-height:1.3;color:var(--p2-small-color);margin:28px 0 0;text-transform:uppercase}.p2-layout__eyebrow span{display:block}.p2-layout__pill{display:inline-block;margin:26px 0 14px;padding:7px 18px;border-radius:8px;background:#deeee7;font:900 18px/1 var(--p2-body-font);color:#062a25}.p2-layout__heading,.p2-layout__root-title{font-family:var(--p2-title-font);font-size:var(--p2-section-size);font-weight:var(--p2-section-weight);line-height:1.02;letter-spacing:-.03em;color:var(--p2-section-color);margin:0 0 18px}.p2-layout__asset{line-height:0}.p2-layout__asset img{display:block;width:100%;height:auto}.p2-layout__root{padding-top:22px}.p2-layout__root-title{padding:0 18px;margin-bottom:8px}.p2-root-fallback{overflow:hidden;line-height:0}.p2-root-fallback img{display:block;width:100%;height:auto;margin-top:-18%}.p2-layout__logic{padding-top:30px;padding-bottom:22px}.p2-layout__logic .p2-layout__heading{margin-bottom:10px}.p2-layout__logic-sub{font-family:var(--p2-body-font);font-size:var(--p2-logic-small-size);font-weight:var(--p2-logic-small-weight);line-height:1.2;color:#172451;margin:0}.p2-layout__logic-sub em{font-style:normal;color:#168546}.p2-step{text-align:left;padding:20px 14px 28px}.p2-step__head{display:flex;align-items:center;gap:12px}.p2-step__head span{flex:0 0 auto;padding:7px 16px;border-radius:999px;color:#fff;background:linear-gradient(90deg,#5220a8,#8f34d0);font-family:var(--p2-body-font);font-size:var(--p2-step-text-size);font-weight:var(--p2-step-text-weight);line-height:1}.p2-step--shield .p2-step__head span{background:linear-gradient(90deg,#058658,#19a36b)}.p2-step__head h3{margin:0;font-family:var(--p2-title-font);font-size:var(--p2-step-title-size);font-weight:var(--p2-step-title-weight);line-height:1;color:var(--p2-step-title-color)}.p2-step__intro{margin:8px 0 15px;font-family:var(--p2-body-font);font-size:var(--p2-step-text-size);font-weight:var(--p2-step-text-weight);line-height:1.28;color:var(--p2-step-text-color)}.p2-step__body{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:8px}.p2-step__body ul{list-style:none;margin:0;padding:0}.p2-step__body li{display:flex;align-items:center;gap:9px;margin:12px 0;font-family:var(--p2-body-font);font-size:var(--p2-step-text-size);font-weight:var(--p2-step-text-weight);line-height:1.02;color:var(--p2-step-text-color)}.p2-step__body li i{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 8%,#43c5f1 10% 25%,#0876d0 58%,#043f86 100%);box-shadow:inset 0 0 0 2px #fff,0 1px 5px #8aa}.p2-step__body li:nth-child(2) i{background:radial-gradient(circle at 35% 30%,#fff 0 8%,#b984ff 12% 28%,#6734bd 60%,#35105f 100%)}.p2-step__body li:nth-child(3) i{background:radial-gradient(circle at 35% 30%,#faffc5 0 8%,#74c942 15% 35%,#168044 62%,#07562f 100%)}.p2-step__body strong,.p2-step__body small{display:block}.p2-step__body small{font-size:.9em;font-weight:var(--p2-step-text-weight)}.p2-step__visual{overflow:hidden;min-width:0}.p2-step__visual>img{display:block;width:100%;height:auto}.p2-step__visual-fallback{position:relative;height:255px;overflow:hidden}.p2-step__visual-fallback img{position:absolute;right:0;top:-66px;width:185%;max-width:none;height:auto}.p2-step--shield .p2-step__visual-fallback img{top:-60px}.p2-step--shield .p2-step__body li i{background:radial-gradient(circle at 35% 30%,#d9fff2 0 8%,#18bd80 16% 35%,#078a58 62%,#045536 100%)}@media(max-width:749px){.p2-layout{padding-top:30px}.p2-layout__top,.p2-layout__cycle,.p2-layout__logic{padding-left:14px;padding-right:14px}.p2-layout__title{font-size:clamp(32px,var(--p2-title-size),54px)}.p2-layout__heading,.p2-layout__root-title{font-size:clamp(29px,var(--p2-section-size),45px)}.p2-layout__eyebrow{font-size:clamp(13px,var(--p2-small-size),20px)}.p2-layout__pill{font-size:16px}.p2-step__head h3{font-size:clamp(28px,var(--p2-step-title-size),48px)}.p2-step__body li{font-size:clamp(13px,var(--p2-step-text-size),23px)}.p2-step__body li i{width:36px;height:36px;flex-basis:36px}.p2-step__visual-fallback{height:235px}}

.p2-layout__root-title{font-size:var(--p2-root-title-size)}.p2-step{padding-top:12px;padding-bottom:14px}.p2-step__intro{margin-top:4px;margin-bottom:7px}.p2-step__body li{margin:6px 0}.p2-step__icon-img{width:42px;height:42px;flex:0 0 42px;border-radius:50%;overflow:hidden;display:block}.p2-step__icon-img img{display:block;width:100%;height:100%;object-fit:cover}.p2-step__visual-fallback{height:205px}.p2-step--shield .p2-step__visual-fallback{height:200px}@media(max-width:749px){.p2-layout__root-title{font-size:clamp(24px,var(--p2-root-title-size),54px)}.p2-step{padding-top:9px;padding-bottom:10px}.p2-step__intro{margin:3px 0 5px}.p2-step__body li{margin:4px 0}.p2-step__icon-img{width:36px;height:36px;flex-basis:36px}.p2-step__visual-fallback,.p2-step--shield .p2-step__visual-fallback{height:180px}}
