/* Mini-App.pro 0.7 — tariff cards, checkout and document overlays. */
.ma-site .ma-nav .ma-nav-label>a,.ma-site .ma-nav .ma-nav-heading{font:650 17px/1.4 Manrope,Inter,sans-serif;color:#15171a}
.ma-site .ma-nav .ma-nav-heading{width:auto;height:auto;display:block;padding:12px 0;border:0;background:transparent;border-radius:0}
.ma-site .ma-nav .ma-nav-heading[aria-expanded=true],.ma-site .ma-nav .ma-nav-heading:hover{color:#00847c}
.ma-site .ma-nav{gap:18px}.ma-site .ma-content .ma-shop-hero .trust{font-size:17px;line-height:1.6;gap:8px 18px;max-width:540px;flex-wrap:wrap}
@media(min-width:1101px){.ma-site .ma-device-showcase{margin-left:4px;margin-right:-36px}.ma-site .ma-phone-canvas{left:calc(-12px * var(--ma-phone-scale))}}
.ma-site .ma-all-articles{width:100%;max-width:1180px;margin:36px auto 0;box-sizing:border-box}
.ma-site .ma-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.ma-site .ma-tariff{display:flex;flex-direction:column;padding:26px 23px;border:1px solid #e4e8e8;border-radius:18px;background:#fff;min-width:0;color:#141719;box-shadow:none}
.ma-site .ma-tariff h3{font:700 28px/1.2 Manrope,Inter,sans-serif;letter-spacing:-.4px;margin:17px 0 10px}
.ma-site .ma-tariff .ma-tariff-desc{font-size:14px;line-height:1.6;min-height:45px}
.ma-site .ma-tariff .ma-price{font:750 clamp(26px,2.3vw,35px)/1.2 Manrope,Inter,sans-serif;letter-spacing:-.7px;margin-top:12px;white-space:nowrap}
.ma-site .ma-tariff .ma-price-unit{font-size:12px;margin:5px 0 12px;color:#657074}.ma-site .ma-price-max{font-size:14px;line-height:1.6;margin:0 0 14px}
.ma-site .ma-tariff>ul{flex:1;padding-left:18px;margin:10px 0 20px;font-size:13px;line-height:1.65}.ma-site .ma-tariff>ul li{padding:4px 0}
.ma-site .ma-tariff .ma-monthly{font-size:12px;line-height:1.5;border-top:1px solid #e5e9e9;padding:15px 0;margin-top:12px}
.ma-site .ma-tariff .ma-button{font-size:13px;justify-content:center;padding:14px 10px;width:100%;margin-top:auto}
.ma-site .ma-tariff-start{display:grid;grid-template-columns:1fr 1.4fr .95fr;gap:0 32px;padding:30px 34px;margin-bottom:22px;background:#ecfaf8;border-color:#cceee8}
.ma-site .ma-tariff-start>.ma-pill{grid-column:1;grid-row:1;width:max-content;align-self:start}.ma-site .ma-tariff-start>h3{grid-column:1;grid-row:2;font-size:34px;margin:10px 0}.ma-site .ma-tariff-start>.ma-tariff-desc{grid-column:1;grid-row:3;min-height:0;margin:0 0 16px}
.ma-site .ma-tariff-start>.ma-price{grid-column:3;grid-row:1/3;margin:0;align-self:center;font-size:36px}.ma-site .ma-tariff-start>.ma-price-unit{grid-column:3;grid-row:3}.ma-site .ma-tariff-start>.ma-price-max{grid-column:3;grid-row:4}
.ma-site .ma-tariff-start>ul{grid-column:2;grid-row:1/5;margin:0;align-self:center;font-size:14px}.ma-site .ma-tariff-start>.ma-split-caption{grid-column:1;grid-row:4/6;margin:0;background:#fff}.ma-site .ma-tariff-start>.ma-monthly{grid-column:2;grid-row:5;margin:10px 0 0}.ma-site .ma-tariff-start>.ma-button{grid-column:3;grid-row:5;align-self:end}
.ma-site .ma-split-caption{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin:0;padding:12px;background:#f4f6f6;border-radius:10px;font:600 13px/1.4 Manrope,Inter,sans-serif}
.ma-split-mark{display:inline-flex;width:max-content;padding:4px 8px;border-radius:7px;background:#e6f3bc;color:#202719;font:700 11px/1.2 Manrope,Inter,sans-serif}
.ma-site .ma-split-caption>small{grid-column:1/-1;font-size:10px;font-weight:400;line-height:1.5;color:#677170}
.ma-site .ma-audience-bars{display:grid;gap:25px;min-width:0}.ma-site .ma-audience-row>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:16px}.ma-site .ma-audience-row strong{font:750 25px/1.2 Manrope,Inter,sans-serif}.ma-site .ma-audience-row>span{display:block;font-size:11px;color:#657174;margin:7px 0 10px}.ma-site .ma-audience-row i{display:block;height:17px;background:linear-gradient(to right,#00cfc0 var(--bar),#e6edec var(--bar));border-radius:5px}.ma-site .ma-audience-row:nth-child(2) i{background:linear-gradient(to right,#ed8296 var(--bar),#f6eeee var(--bar))}.ma-site .ma-audience-bars small{font-size:11px;color:#657174}
html.ma-modal-open{overflow:hidden;scrollbar-gutter:stable}.ma-dialog{color:#161a1d;font:400 15px/1.6 Manrope,Inter,sans-serif;box-sizing:border-box;border:0;border-radius:22px;padding:0;margin:auto;background:#fff;box-shadow:0 30px 100px #14242c33;width:min(1060px,calc(100% - 48px));max-width:1060px;max-height:92dvh;overflow:hidden}
.ma-dialog *{box-sizing:border-box}.ma-dialog[open]{display:block}.ma-dialog::backdrop{background:#0c202966;backdrop-filter:blur(7px)}.ma-dialog [hidden]{display:none!important}
.ma-dialog-top{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-bottom:1px solid #edf0f0;background:#fff}.ma-dialog-brand{font-weight:800;font-size:20px;letter-spacing:-.5px}.ma-dialog-brand>span{color:#008d84}
.ma-dialog .ma-dialog-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;padding:0;background:#f2f4f4;color:#1d2327;font:300 27px/1 Arial;cursor:pointer}.ma-dialog button:focus-visible,.ma-dialog a:focus-visible,.ma-dialog input:focus-visible,.ma-dialog select:focus-visible,.ma-dialog textarea:focus-visible{outline:3px solid #00b5a9;outline-offset:3px}
.ma-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px}.ma-order-main{padding:28px 36px 32px;max-height:calc(92dvh - 71px);overflow:auto;overscroll-behavior:contain}.ma-order-summary{padding:36px 27px;background:#eef9f7;max-height:calc(92dvh - 71px);overflow:auto;border-left:1px solid #e2f1ee}
.ma-dialog h2{font:750 32px/1.2 Manrope,Inter,sans-serif;letter-spacing:-.5px;margin:24px 0;max-width:540px}.ma-dialog h3{font:750 28px/1.2 Manrope,Inter,sans-serif;letter-spacing:-.5px;margin:14px 0}.ma-dialog p{line-height:1.65;margin:12px 0}.ma-dialog a{color:#00786f;text-decoration:underline;text-underline-offset:3px}.ma-dialog a.ma-button{text-decoration:none}
.ma-order-steps{display:flex;gap:28px;list-style:none;padding:0;margin:0;color:#9ba4a6;font-size:12px;font-weight:600}.ma-order-steps li{display:flex;gap:6px}.ma-order-steps .is-current{color:#008e82}
.ma-dialog fieldset{margin:0;padding:0;border:0;min-width:0}.ma-dialog label{display:block;font:600 13px/1.5 Manrope,Inter,sans-serif;margin:15px 0;color:#333d40}.ma-dialog input:not([type=checkbox]):not([type=radio]),.ma-dialog select,.ma-dialog textarea{display:block;width:100%;margin-top:7px;min-height:46px;padding:11px 13px;border:1px solid #cfd8d8;border-radius:9px;background:#fff;color:#171f23;font:400 15px/1.5 Manrope,Inter,sans-serif;box-shadow:none;resize:vertical}
.ma-order-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ma-order-fields label{margin:8px 0}.ma-dialog .ma-fine,.ma-dialog .ma-order-extra{font-size:12px;color:#657174;line-height:1.65}.ma-order-features{padding:16px 18px 16px 35px;margin:16px 0;background:#f5f8f8;border-radius:12px;font-size:13px;line-height:1.75}.ma-order-features li{padding:3px 0}.ma-order-features li::marker{color:#00b6a8}.ma-order-description{color:#647173;font-size:14px}
.ma-order-summary .eyebrow{color:#008d83;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ma-order-summary [data-summary-channel]{color:#536767;font-size:13px}.ma-order-summary [data-summary-total]{display:block;font:750 36px/1.2 Manrope,Inter,sans-serif;letter-spacing:-1px;margin:26px 0 5px}.ma-order-summary [data-summary-unit]{display:block;font-size:12px;color:#647674}.ma-order-summary [data-summary-monthly]{font-size:12px;padding:18px 0;border-bottom:1px solid #d7eae6;margin:0 0 20px}.ma-summary-split{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ma-summary-split>b{font-size:16px}.ma-summary-split small{flex-basis:100%;font-size:11px;color:#657174;line-height:1.6}.ma-order-summary>.ma-fine{margin-top:22px;font-size:11px}
.ma-dialog .ma-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ed3b5b;background:#ed3b5b;color:#fff!important;border-radius:9px;padding:14px 20px;font:650 14px/1.4 Manrope,Inter,sans-serif;cursor:pointer;text-align:center}.ma-dialog .ma-button:hover{background:#d92547;border-color:#d92547}.ma-dialog .ma-button-outline{background:#fff;border-color:#d7dede;color:#293335!important}.ma-dialog .ma-button-outline:hover{background:#f0f8f7;border-color:#8bd0c8}.ma-dialog button:disabled{opacity:.5;cursor:wait}
.ma-order-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.ma-order-actions [data-order-next]{flex:1}.ma-order-status{font-size:12px;color:#9b233d}.ma-order-result>p{font-size:15px}.ma-dialog .ma-check{display:flex;gap:11px;align-items:flex-start;font-size:11px;font-weight:400;margin:17px 0}.ma-dialog input[type=checkbox],.ma-dialog input[type=radio]{accent-color:#008d83;flex:0 0 auto;width:17px;height:17px;margin:2px 0 0}.ma-dialog .ma-honey{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.ma-payment-methods{display:grid;gap:8px}.ma-payment-methods>label{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px;border:1px solid #dce4e4;border-radius:10px;cursor:pointer}.ma-payment-methods>label:has(input:checked){border-color:#00b9ab;background:#effaf7}.ma-payment-methods small{display:block;font-size:11px;font-weight:400;color:#6b7779}.ma-payment-methods .is-disabled{opacity:.5;cursor:default}.ma-invoice-fields{margin-top:22px;padding-top:6px;border-top:1px solid #e7eceb}.ma-inn-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}.ma-inn-row>label{margin-bottom:0}.ma-dialog .ma-inn-row>.ma-button{min-height:46px;font-size:12px;padding:10px 13px}.ma-dialog .ma-lookup-note{font-size:12px;color:#007d72}.ma-optional{font-size:10px;font-weight:400;color:#82908f}
.ma-document-dialog{width:min(870px,calc(100% - 48px))}.ma-document-scroll{max-height:calc(92dvh - 71px);overflow:auto;padding:30px 45px 45px;overscroll-behavior:contain}.ma-document-dialog h2{font-size:33px;margin:5px 0 25px}.ma-document-body{font-size:14px;line-height:1.85}.ma-document-body h2{font-size:22px;margin:28px 0 15px}.ma-document-body h3{font-size:18px;margin:22px 0 10px}.ma-document-body .wrap{max-width:100%;padding:0;width:100%}.ma-document-body section{padding:0;background:none}.ma-document-body .ma-legal{max-width:100%;padding:0}.ma-document-body p,.ma-document-body li{overflow-wrap:anywhere}.ma-document-body table{width:100%;font-size:12px}.ma-document-body td{padding:8px;overflow-wrap:anywhere}
.ma-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.ma-site .ma-nav{gap:11px}.ma-site .ma-nav .ma-nav-label>a,.ma-site .ma-nav .ma-nav-heading{font-size:15px}.ma-site .ma-tariff{padding:20px 15px}.ma-site .ma-tariff h3{font-size:24px}.ma-site .ma-split-caption{grid-template-columns:1fr}.ma-site .ma-tariff-start{padding:25px;gap:0 25px}}
@media(max-width:950px){.ma-site .ma-nav .ma-nav-heading{font-size:18px;width:100%;text-align:left;padding:14px 0}.ma-site .ma-nav .ma-nav-label>a{font-size:18px}.ma-site .ma-nav-label{width:100%}.ma-site .ma-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-order-layout{grid-template-columns:minmax(0,1fr) 270px}.ma-order-main{padding:24px}.ma-order-summary{padding:30px 22px}.ma-dialog h2{font-size:28px}}
@media(max-width:680px){.ma-site .ma-tariff-start{display:flex;padding:25px}.ma-site .ma-tariff-start>ul{margin:20px 0}.ma-site .ma-tariff-start>.ma-price{margin:15px 0 0;align-self:start}.ma-site .ma-tariff-start>.ma-monthly{margin-top:15px}.ma-site .ma-tariff-start>.ma-split-caption{margin-top:10px;width:100%}.ma-site .ma-tariff-start>.ma-button{margin-top:15px}.ma-site .ma-pricing-grid{grid-template-columns:1fr}.ma-site .ma-tariff{padding:25px}.ma-site .ma-tariff .ma-tariff-desc{min-height:0}.ma-site .ma-split-caption{grid-template-columns:auto 1fr}.ma-site .ma-content .trust{font-size:15px}.ma-dialog,.ma-document-dialog{width:calc(100% - 20px);max-height:95dvh;border-radius:16px;overflow:auto}.ma-dialog-top{padding:14px 20px;position:sticky;top:0;z-index:2}.ma-order-layout{display:flex;flex-direction:column}.ma-order-main{padding:22px 20px;max-height:none;overflow:visible}.ma-order-summary{order:-1;max-height:none;border-left:0;border-bottom:1px solid #d7eae6;display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:18px 20px}.ma-order-summary .eyebrow{grid-column:1}.ma-order-summary h3{grid-column:1;margin:3px 0;font-size:22px}.ma-order-summary [data-summary-channel]{grid-column:1;margin:0}.ma-order-summary [data-summary-total]{grid-column:2;grid-row:1/3;margin:0;align-self:center;font-size:27px}.ma-order-summary [data-summary-unit]{grid-column:2;grid-row:3;text-align:right}.ma-order-summary [data-summary-monthly]{grid-column:1/-1;margin:10px 0 0;padding:8px 0;font-size:11px}.ma-order-summary .ma-summary-split{grid-column:1/-1;margin-top:8px;gap:7px}.ma-order-summary>.ma-fine{grid-column:1/-1;margin:8px 0 0}.ma-dialog h2{font-size:27px;margin:23px 0 20px}.ma-order-steps{gap:22px;font-size:11px}.ma-order-fields{gap:12px}.ma-dialog .ma-inn-row{grid-template-columns:1fr}.ma-inn-row>.ma-button{width:100%}.ma-order-actions{gap:8px}.ma-dialog .ma-button{font-size:13px;padding:13px 14px}.ma-document-scroll{padding:22px;max-height:calc(95dvh - 63px)}.ma-document-dialog h2{font-size:27px}.ma-document-body{font-size:13px}}

.ma-site .ma-tariff>ul{list-style:none}.ma-site .ma-tariff>ul li{position:relative;padding-left:16px}.ma-site .ma-tariff>ul li::before{left:0;top:4px}
@media(max-width:680px){.ma-site .ma-content .ma-shop-hero .trust{font-size:15px}}
