/* Public editorial pages only. Account and admin themes remain independent. */
body.modern-page{margin:0;min-width:320px;max-width:none;width:100%;padding:0;background:#08090a;color:#f4f4f4;color-scheme:dark;font:400 15px/1.7 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mint:#f4f4f4;--green:#f4f4f4;--dark:#08090a;--paper:#101214}
.modern-page *{box-sizing:border-box}.modern-page [hidden]{display:none!important}.modern-page :is(h1,h2,h3,p,figure){margin:0}.modern-page :is(h1,h2,h3){color:#f4f4f4;font-weight:350;letter-spacing:-.05em;line-height:1.12}.modern-page h2{font-size:clamp(38px,4.4vw,66px)}.modern-page h3{font-size:28px}.modern-page p{color:#aeb3b8;line-height:1.8}.modern-page a{color:inherit;text-decoration:none}.modern-page :is(button,input,select,textarea){font:inherit}.modern-page img{max-width:100%}.modern-page svg{max-width:100%;width:20px;height:20px}.modern-page :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #b4d8ff;outline-offset:5px}.modern-page :is(button,a,summary){touch-action:manipulation}.modern-page em{font-style:normal;color:inherit}.modern-page .container,.modern-page .wrap{width:min(1240px,calc(100% - 128px));margin-inline:auto}.modern-page .eyebrow{display:block;color:#aeb3b8;font-size:10px;font-weight:450;letter-spacing:.16em;line-height:1.65}.modern-page .skip-link,.modern-page .skip{position:fixed;top:12px;left:12px;z-index:100;padding:12px 20px;background:#fff;color:#111;transform:translateY(-170%)}.modern-page .skip-link:focus,.modern-page .skip:focus{transform:none}
/* Same navigation proportions and palette as the homepage. */
.modern-page .cloud-header{position:relative;inset:auto;width:100%;min-height:100px;padding:26px max(64px,calc((100% - 1240px)/2));gap:26px;background:#08090a;border:0;color:#fff;z-index:30}.modern-page .cloud-brand{color:#fff;font-size:13px;font-weight:550;letter-spacing:.25em;gap:10px}.modern-page .cloud-brand img{width:27px;height:30px;filter:grayscale(1)}.modern-page .cloud-brand small{color:#d2d3d5;font-size:6px;font-weight:400;letter-spacing:.45em;margin-top:6px}.modern-page .cloud-nav{position:static;transform:none;margin-left:auto;margin-right:0;gap:6px}.modern-page .cloud-nav>a,.modern-page .cloud-resources>summary{color:#f5f5f5;font-size:12px;font-weight:450;padding:12px;border-radius:2px}.modern-page .cloud-nav>a:hover,.modern-page .cloud-resources>summary:hover,.modern-page .cloud-resources[open]>summary{background:#ffffff16;color:#fff}.modern-page .cloud-login{color:#fff;margin-left:12px;font-size:12px;font-weight:450;gap:18px;border:0;padding:12px 0 12px 12px;border-radius:2px}.modern-page .cloud-login:hover{background:#ffffff16}.modern-page .cloud-menu-toggle{color:#fff;background:#ffffff12;border:1px solid #ffffff40;min-width:44px;width:44px;height:44px;padding:11px;border-radius:2px}.modern-page .cloud-mega{top:calc(100% - 8px);left:auto;right:64px;transform:none;width:min(840px,calc(100vw - 128px));background:#131517fa;border:1px solid #ffffff26;border-radius:2px;box-shadow:0 24px 60px #0007;backdrop-filter:blur(18px)}.modern-page .cloud-mega a{color:#f2f2f2;font-weight:400;font-size:13px;line-height:1.6}.modern-page .cloud-mega a:hover{text-decoration:underline;text-underline-offset:5px}.modern-page .cloud-mega h2,.modern-page .cloud-mega small{color:#aeb3b8}.modern-page .cloud-mega h2{font-size:10px;font-weight:500;line-height:1.6;letter-spacing:.1em;margin:0 0 15px}.modern-page .cloud-mega small{font-size:11px}.modern-page .cloud-mega>div+div{border-color:#ffffff20}
.modern-page .button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;padding:13px 22px;border:1px solid #f4f4f4;border-radius:2px;background:#f4f4f4;color:#111315;font-size:13px;font-weight:500;line-height:1.5;white-space:normal;text-align:left;box-shadow:none;cursor:pointer;transition:background .18s}.modern-page .button:hover{background:#dce0e3;border-color:#dce0e3}.modern-page .button.secondary,.modern-page .button.outline{background:transparent;border-color:#ffffff50;color:#f4f4f4}.modern-page .button.secondary:hover,.modern-page .button.outline:hover{background:#ffffff14}.modern-page .button:disabled{opacity:.5;cursor:not-allowed}.modern-page .text-link{display:inline-flex;align-items:center;gap:26px;min-height:44px;padding:12px 0;border-bottom:1px solid #ffffff55;font-size:13px;font-weight:450;color:#eee}.modern-page .text-link:hover{border-color:#fff}.modern-page .product-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.modern-page .product-actions .button{min-width:0}
/* Taxi: actual product views, open sections and numbered editorial copy. */
.modern-page .taxi-intro{padding-block:95px 0}.modern-page .taxi-intro h1{font-size:clamp(56px,6.8vw,100px);line-height:1.04;letter-spacing:-.06em;margin:26px 0 40px;font-weight:350}.modern-page .taxi-intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:48px}.modern-page .taxi-intro-bottom>p{max-width:520px;font-size:18px;font-weight:350}.modern-page .taxi-section-nav{display:flex;flex-wrap:wrap;gap:24px 48px;border-block:1px solid #ffffff26;margin-top:80px;padding-block:22px;color:#b8bec2;font-size:11px;letter-spacing:.05em}.modern-page .taxi-section-nav a{padding:8px 0}.modern-page .taxi-section-nav a:hover{color:#fff}
.modern-page .taxi-product{padding-block:110px}.modern-page .section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;margin-bottom:46px}.modern-page .section-heading h2{font-size:clamp(38px,4.4vw,66px);font-weight:350;margin:22px 0 0}.modern-page .section-heading>p{font-size:16px;line-height:1.8;max-width:410px;justify-self:end;color:#aeb3b8}.modern-page .taxi-calendar>a{display:block;border:1px solid #414447;border-radius:3px;overflow:hidden;line-height:0;background:#eef0f2}.modern-page .taxi-calendar img{display:block;width:100%;height:auto}.modern-page .taxi-calendar figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:16px;color:#aab0b5;font-size:11px;line-height:1.7}.modern-page figcaption a{text-decoration:underline;text-underline-offset:4px}.modern-page .taxi-driver{background:#0e1012;border-block:1px solid #ffffff20;padding-block:110px}.modern-page .taxi-driver-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}.modern-page .taxi-driver h2{margin:22px 0 26px}.modern-page .taxi-body-copy{max-width:450px;font-size:16px}.modern-page .taxi-lines{padding:0;margin:30px 0 20px;list-style:none;max-width:480px}.modern-page .taxi-lines li{border-top:1px solid #ffffff26;padding:16px 0;font-size:13px;color:#c4c9cc}.modern-page .taxi-lines li:last-child{border-bottom:1px solid #ffffff26}.modern-page .taxi-phone{width:290px;max-width:100%;justify-self:center}.modern-page .taxi-phone>a{display:block;border:6px solid #2c3034;border-radius:28px;overflow:hidden;background:#10151c;line-height:0;box-shadow:0 28px 80px #0007}.modern-page .taxi-phone img{display:block;width:100%;height:auto}.modern-page .taxi-phone figcaption{text-align:center;margin-top:22px;font-size:11px;color:#aab0b5}.modern-page .taxi-operations{padding-block:120px}.modern-page .taxi-operation-grid,.modern-page .onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.modern-page .taxi-operation-grid article{border-top:1px solid #ffffff30;padding-top:28px}.modern-page .taxi-operation-grid h3{margin:20px 0}.modern-page .taxi-operation-grid p{font-size:14px}.modern-page .taxi-operation-grid .text-link{margin-top:18px}
.modern-page .section-light{background:#08090a;color:#f4f4f4}.modern-page .onboarding-section{background:#0e1012;border-block:1px solid #ffffff20;padding:100px 0}.modern-page .onboarding-grid article{padding-top:26px;border-top:1px solid #ffffff26}.modern-page .onboarding-grid h3{font-size:26px;font-weight:350;margin:24px 0 16px;color:#f4f4f4}.modern-page .onboarding-grid p{font-size:14px;color:#aeb3b8}.modern-page .step-number{color:#aeb3b8;font-size:12px}.modern-page .step-number i{background:#ffffff20}.modern-page .step-icon{display:none}
/* Prices retain their exact plan values and live checkout controls. */
.modern-page .pricing-section{padding:120px 0}.modern-page .pricing-heading{text-align:left;margin-bottom:60px}.modern-page .pricing-heading h2{font-size:clamp(38px,4.4vw,66px);font-weight:350;margin:22px 0}.modern-page .pricing-heading>p{max-width:550px;font-size:16px;color:#aeb3b8}.modern-page .price-grid{gap:0;max-width:none;border-block:1px solid #ffffff30}.modern-page .price-card{border:0;border-radius:0;background:transparent;padding:36px 30px;box-shadow:none}.modern-page .price-card+.price-card{border-left:1px solid #ffffff30}.modern-page .price-card.featured{background:#101214;transform:none;border-color:#ffffff30}.modern-page .price-card h3{color:#f4f4f4;font-weight:350;font-size:34px;margin:18px 0}.modern-page .price-card>p{color:#aeb3b8;font-size:14px;line-height:1.8;min-height:76px;max-width:none}.modern-page .plan-icon{display:none}.modern-page .plan-eyebrow,.modern-page .included-label{color:#aeb3b8;font-size:9px;letter-spacing:.12em}.modern-page .recommend{position:static;height:auto;background:none;color:#d9dce0;border:0;border-bottom:1px solid #ffffff26;padding:0 0 15px;margin:0 0 18px;font-size:9px;letter-spacing:.08em;justify-content:flex-start;border-radius:0}.modern-page .price{min-height:74px;margin:24px 0 8px;color:#c3c8ce;align-items:baseline}.modern-page .price>strong{color:#fff;font-size:52px;font-weight:350;letter-spacing:-.045em;line-height:1.2}.modern-page .price>strong>span{font-size:28px;color:#fff}.modern-page .price>span{color:#b3b9c0;font-size:12px}.modern-page .price-custom>strong{font-size:38px}.modern-page .tax-note{display:block;color:#aeb3b8;font-size:11px;margin-bottom:24px}.modern-page .price-card>.button{font-size:12px;margin-top:0;min-height:48px}.modern-page .plan-divider{background:#ffffff26;margin:28px 0}.modern-page .price-card ul{gap:15px;margin-top:20px}.modern-page .price-card li{color:#bcc2c8;font-size:12px;line-height:1.6;flex-wrap:wrap}.modern-page .price-card li strong,.modern-page .price-card li>span{color:#e3e6e8;font-weight:450}.modern-page .pricing-note{max-width:850px;margin:28px 0 0;color:#b3b9bf;font-size:12px;line-height:1.9;align-items:flex-start}.modern-page .pricing-note svg{flex-shrink:0}
.modern-page .faq-section{padding:100px 0;background:#0e1012;border-block:1px solid #ffffff20}.modern-page .faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.modern-page .faq-grid h2{font-size:clamp(38px,4.2vw,60px);font-weight:350;margin:22px 0}.modern-page .faq-grid>div>p{color:#aeb3b8;font-size:15px}.modern-page .faq-list details{border-color:#ffffff30}.modern-page .faq-list summary{color:#e5e7e9;font-size:15px;font-weight:450;padding-block:24px;line-height:1.6;gap:16px}.modern-page .faq-list summary svg{flex-shrink:0;color:#adb4ba}.modern-page .faq-list details p{color:#b3bac0;font-size:14px;line-height:1.85}.modern-page .closing-section{background:#08090a;padding:110px 0;text-align:left}.modern-page .closing-section h2,.modern-page .closing-section h2 em{color:#f4f4f4;font-size:clamp(38px,4.4vw,66px);font-weight:350;line-height:1.13}.modern-page .closing-section p{color:#aeb3b8}.modern-page .closing-section .button{margin-top:30px}
/* Checkout: semantic controls and all existing IDs are unchanged. */
.modern-page .account-dialog{width:min(650px,calc(100% - 32px));max-height:calc(100dvh - 40px);background:#101214;color:#eceef0;border:1px solid #454b51;border-radius:3px;box-shadow:0 30px 90px #0009;color-scheme:dark}.modern-page .account-dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.modern-page .dialog-header{border-color:#ffffff26;padding:22px 28px}.modern-page .dialog-brand{color:#eee;font-weight:450}.modern-page .dialog-brand small{color:#aeb3b8}.modern-page .dialog-close{color:#e1e5e8;background:transparent;min-width:44px;min-height:44px;border-radius:2px}.modern-page .dialog-close:hover{background:#ffffff20}.modern-page .checkout-steps{background:#15181b;border-color:#ffffff26}.modern-page .checkout-steps>span{color:#aeb3b8}.modern-page .checkout-steps b{background:transparent;border-color:#69717a;color:#aeb3b8}.modern-page .checkout-steps :is(.is-active,.is-complete){color:#fff}.modern-page .checkout-steps .is-active b{background:#eee;color:#111;border-color:#eee}.modern-page .checkout-steps .is-complete b{background:#30383e;color:#fff;border-color:#6d7883}.modern-page .checkout-steps>i{background:#59616a}.modern-page .dialog-view{padding:30px}.modern-page .dialog-view h2{font-size:32px;font-weight:350;color:#f4f4f4}.modern-page .dialog-view>p,.modern-page .form-hint{color:#b6bec5;font-size:12px}.modern-page .dialog-view .eyebrow{color:#b6bec5}.modern-page .dialog-view form>label{color:#d3d8dd;font-size:12px}.modern-page .selected-package,.modern-page .dialog-view .selected-package,.modern-page .checkout-note{background:#1c2126;border-color:#3a424b;color:#c6cdd4;border-radius:2px}.modern-page .selected-package strong,.modern-page .selected-package small{color:#e3e7eb}.modern-page .auth-tabs{border-color:#424951}.modern-page .auth-tabs button{color:#bfc6cd;border-radius:0;background:transparent}.modern-page .auth-tabs button.is-active,.modern-page .auth-tabs button[aria-pressed=true]{color:#fff;border-color:#fff;box-shadow:none}.modern-page .account-dialog input:not([type=checkbox]):not([type=radio]){background:#0d1013;color:#edf0f3;border-color:#515c67;border-radius:2px;font-size:16px}.modern-page .account-dialog input::placeholder{color:#a5b0ba;opacity:1}.modern-page .account-dialog legend{color:#d3dae0}.modern-page .plan-options label>span{background:#12171c;border-color:#48535f;border-radius:2px}.modern-page .plan-options input:checked+span{background:#27313a;border-color:#d0dae3;box-shadow:0 0 0 1px #d0dae3}.modern-page .plan-options :is(strong,small,b){color:#e1e6eb}.modern-page .plan-options input:focus-visible+span{outline-color:#b4d8ff}.modern-page .domain-input{background:#20262c;border-color:#515c67;border-radius:2px}.modern-page .domain-input>span{color:#c4ccd4}.modern-page .account-dialog .check-label{color:#c8d0d8!important}.modern-page .account-dialog input:is([type=radio],[type=checkbox]){accent-color:#dbe5ee}.modern-page .dialog-view .button.dark{background:#eee;color:#101214;border-color:#eee}.modern-page .dialog-view .button.outline{background:transparent;color:#eee;border-color:#687582}.modern-page .checkout-note p{color:#c5ced7}.modern-page #checkout-summary{background:transparent;border-color:#424b55}.modern-page #checkout-summary>div{border-color:#424b55}.modern-page #checkout-summary dt{color:#aebbc7}.modern-page #checkout-summary dd{color:#edf1f5;overflow-wrap:anywhere}.modern-page .account-dialog output{color:#ffb6b0}.modern-page .dialog-login-link{color:#cbd4dc}.modern-page #order-summary{background:#1a242d;border-color:#415466;color:#e1e9ef;overflow-wrap:anywhere}.modern-page .success-icon{background:#21362b;color:#bce4ca;border-color:#467559}
/* Existing support/legal markup shares the same public visual language. */
.modern-page .help-hero{background:#08090a;padding:95px 0 105px;text-align:left;min-height:0}.modern-page .help-hero::before,.modern-page .help-hero::after{display:none}.modern-page .help-hero h1{color:#f4f4f4;font-size:clamp(52px,6.5vw,94px);font-weight:350;letter-spacing:-.06em;line-height:1.08;max-width:1000px;margin:25px 0 30px}.modern-page .help-hero p{color:#b8bec4;max-width:640px;font-size:17px;line-height:1.8;margin:0 0 30px}.modern-page .help-steps{background:#0e1012;color:#f4f4f4;border-block:1px solid #ffffff26;padding:100px 0}.modern-page .help-steps h2{font-size:clamp(36px,4vw,58px);font-weight:350}.modern-page .help-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:45px 0 0;padding:0;list-style:none}.modern-page .help-steps li{background:none;border:0;border-top:1px solid #ffffff30;border-radius:0;padding:26px 0}.modern-page .help-steps li strong{color:#f0f2f4;font-size:23px;font-weight:400}.modern-page .help-steps li p{color:#b8bec4;font-size:14px;margin-top:16px}.modern-page .help-steps li>span{color:#aeb8c0;background:transparent}
.modern-page.legal-page{max-width:none;width:100%;margin:0;padding:0}.modern-page.legal-page .privacy-panel{width:min(920px,calc(100% - 128px));max-width:920px;margin:0 auto;padding:85px 0 105px;border:0;border-radius:0;background:#08090a;color:#e7e9eb;box-shadow:none;overflow-wrap:anywhere}.modern-page.legal-page h1{font-size:clamp(44px,5.8vw,80px);font-weight:350;letter-spacing:-.05em;line-height:1.12;margin:24px 0 32px}.modern-page.legal-page h2{font-size:30px;font-weight:400;line-height:1.3;margin:48px 0 18px}.modern-page.legal-page h3{font-size:21px;font-weight:450;margin:30px 0 14px}.modern-page.legal-page :is(p,li){font-size:15px;line-height:1.9;color:#b7bfc6}.modern-page.legal-page p{margin-block:15px}.modern-page.legal-page .privacy-panel a{color:#e0e9f1;text-decoration:underline;text-underline-offset:4px}.modern-page.legal-page .privacy-panel nav{display:flex;flex-wrap:wrap;gap:12px 24px;background:none;border-block:1px solid #ffffff30;border-radius:0;padding:22px 0;margin-block:30px;font-size:13px}.modern-page.legal-page .cloud-mega h2{font-size:10px;margin:0 0 15px}.modern-page .paused-product{width:min(900px,calc(100% - 128px));margin:0 auto;padding:100px 0 130px;background:transparent;border:0}.modern-page .paused-product h1{font-size:clamp(42px,5vw,72px);margin:24px 0}.modern-page .paused-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.modern-page .cloud-footer{display:block;width:100%;margin:0;background:#08090a;color:#aeb6bd;border-top:1px solid #ffffff26;padding:40px max(64px,calc((100% - 1240px)/2)) 26px!important}.modern-page .cloud-footer-inner{align-items:flex-start;gap:32px;flex-wrap:wrap}.modern-page .cloud-footer .cloud-brand{font-size:12px;flex-shrink:0}.modern-page .cloud-footer p{color:#a0a9b1;font-size:11px;margin:0}.modern-page .cloud-footer nav{font-size:11px;gap:20px;line-height:1.8;flex-wrap:wrap}.modern-page .cloud-footer nav a{color:#b3bbc3}.modern-page .cloud-footer nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.modern-page .cloud-footer-bottom{font-size:10px;color:#a0a9b1;border-color:#ffffff20;margin-top:30px;padding-top:22px}
@media(max-width:1050px){.modern-page .container,.modern-page .wrap{width:calc(100% - 80px)}.modern-page .cloud-header{padding-inline:40px;gap:18px}.modern-page .cloud-mega{right:40px;width:calc(100vw - 80px)}.modern-page .cloud-login{margin-left:0;font-size:11px}.modern-page .taxi-intro-bottom{align-items:start;flex-direction:column;gap:30px}.modern-page .section-heading{gap:40px}.modern-page .taxi-driver-grid{gap:50px}.modern-page .taxi-operation-grid,.modern-page .onboarding-grid{gap:30px}.modern-page .price-card{padding-inline:20px}.modern-page .faq-grid{gap:45px}.modern-page .cloud-footer{padding-inline:40px!important}}
@media(max-width:760px){.modern-page .container,.modern-page .wrap{width:calc(100% - 48px)}.modern-page .cloud-header{padding:17px 24px;min-height:80px;gap:12px;flex-wrap:wrap}.modern-page .cloud-brand{font-size:11px;gap:8px;letter-spacing:.19em}.modern-page .cloud-brand img{width:25px;height:28px}.modern-page .cloud-brand small{font-size:5px;margin-top:5px}.modern-page .cloud-login{margin-left:auto;padding:10px 0;font-size:10px;gap:8px}.modern-page .cloud-header.is-enhanced .cloud-nav{position:absolute;left:12px;right:12px;top:calc(100% + 2px);width:auto;transform:none;background:#131517fa;border:1px solid #ffffff30;box-shadow:0 18px 45px #0008;border-radius:2px;max-height:calc(100dvh - 105px);margin:0;backdrop-filter:blur(18px)}.modern-page .cloud-header:not(.is-enhanced) .cloud-nav{position:static;transform:none}.modern-page .cloud-nav>a,.modern-page .cloud-resources>summary{font-size:13px;padding:14px}.modern-page .cloud-mega{position:static;transform:none;width:100%;border:0;background:#1d2023;box-shadow:none;padding:0;backdrop-filter:none}.modern-page .cloud-mega>div{padding:18px}.modern-page .cloud-mega>div+div{border-left:0;border-top:1px solid #ffffff20}.modern-page .cloud-mega a{font-size:13px}.modern-page .cloud-mega small{font-size:11px}.modern-page .taxi-intro{padding-top:65px}.modern-page .taxi-intro h1{font-size:clamp(48px,9.5vw,70px);margin-block:24px 32px}.modern-page .taxi-intro-bottom>p{font-size:16px}.modern-page .product-actions{gap:12px;flex-direction:column;align-items:stretch}.modern-page .button{font-size:12px;padding:13px 17px}.modern-page .taxi-section-nav{gap:12px 24px;margin-top:52px;font-size:10px;display:grid;grid-template-columns:1fr 1fr}.modern-page .taxi-product,.modern-page .taxi-operations{padding-block:75px}.modern-page .section-heading{grid-template-columns:1fr;gap:26px;margin-bottom:32px}.modern-page .section-heading>p{justify-self:start;font-size:15px;max-width:none}.modern-page .section-heading h2,.modern-page h2,.modern-page .pricing-heading h2,.modern-page .faq-grid h2{font-size:clamp(36px,8vw,58px)}.modern-page .taxi-calendar figcaption{font-size:10px;flex-direction:column;gap:8px}.modern-page .taxi-driver{padding-block:76px}.modern-page .taxi-driver-grid{grid-template-columns:1fr;gap:45px}.modern-page .taxi-body-copy{font-size:15px}.modern-page .taxi-phone{width:260px;max-width:calc(100% - 20px)}.modern-page .taxi-operation-grid,.modern-page .onboarding-grid{grid-template-columns:1fr;gap:36px}.modern-page .onboarding-section,.modern-page .pricing-section,.modern-page .faq-section,.modern-page .closing-section{padding-block:76px}.modern-page .price-grid{grid-template-columns:1fr;gap:0;max-width:500px;margin:0}.modern-page .price-card{padding:32px 0}.modern-page .price-card+.price-card{border-left:0;border-top:1px solid #ffffff30}.modern-page .price-card.featured{padding-inline:20px}.modern-page .price-card>p{min-height:0;font-size:14px}.modern-page .pricing-heading{margin-bottom:34px}.modern-page .pricing-note{font-size:12px}.modern-page .faq-grid{grid-template-columns:1fr;gap:34px}.modern-page .faq-list summary{font-size:14px}.modern-page .account-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.modern-page .dialog-header{padding:16px}.modern-page .dialog-view{padding:25px 18px}.modern-page .dialog-view h2{font-size:29px}.modern-page .checkout-steps{padding:18px 12px;gap:8px}.modern-page .checkout-steps>span{font-size:9px;gap:5px}.modern-page .checkout-steps>i{width:12px}.modern-page .selected-package{flex-direction:column;align-items:flex-start;gap:6px}.modern-page .review-actions{flex-wrap:wrap}.modern-page .review-actions .button{min-width:0}.modern-page .help-hero{padding:65px 0 76px}.modern-page .help-hero h1{font-size:clamp(46px,9vw,68px)}.modern-page .help-hero p{font-size:15px}.modern-page .help-steps{padding:76px 0}.modern-page .help-steps ol{grid-template-columns:1fr;gap:28px}.modern-page.legal-page .privacy-panel,.modern-page .paused-product{width:calc(100% - 48px);padding:65px 0 80px}.modern-page.legal-page h1{font-size:44px}.modern-page.legal-page h2{font-size:27px}.modern-page .cloud-footer{padding:32px 24px 24px!important}.modern-page .cloud-footer-inner{gap:25px}.modern-page .cloud-footer nav{font-size:11px;gap:16px}}
@media(max-width:380px){.modern-page .container,.modern-page .wrap,.modern-page.legal-page .privacy-panel,.modern-page .paused-product{width:calc(100% - 36px)}.modern-page .cloud-header{padding-inline:16px;gap:8px}.modern-page .cloud-brand{font-size:10px;letter-spacing:.13em}.modern-page .cloud-brand img{width:23px}.modern-page .cloud-login{font-size:9px;gap:5px}.modern-page .cloud-menu-toggle{min-width:40px;width:40px;height:44px;padding:10px}.modern-page .taxi-intro h1{font-size:43px}.modern-page .domain-input{flex-wrap:wrap}.modern-page .domain-input input{flex-basis:100%}.modern-page .domain-input>span{padding:6px 10px}.modern-page .plan-options{grid-template-columns:1fr}.modern-page .plan-options .custom-option{grid-column:auto}.modern-page .dialog-brand{font-size:9px}.modern-page .cloud-footer{padding-inline:18px!important}}
/* A compact floating bar appears after leaving the top of a public page. */
.modern-page :is(section[id],main[id],h2[id]){scroll-margin-top:100px}
.modern-page .cloud-header.is-floating{position:fixed;inset:12px 24px auto;width:calc(100% - 48px);max-width:1120px;margin-inline:auto;min-height:64px;padding:9px 22px;gap:18px;background:rgba(18,20,22,.86);border:1px solid #ffffff2e;border-radius:4px;box-shadow:0 10px 36px #0005;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
.modern-page .cloud-header.is-floating .cloud-mega{right:0;width:min(840px,calc(100vw - 48px));top:calc(100% + 8px)}
.modern-page .cloud-header.is-floating .cloud-login{background:#eee;color:#111;padding:10px 16px;min-height:44px;border:1px solid #eee}
.modern-page .cloud-header.is-floating .cloud-login:hover{background:#d5dadd;border-color:#d5dadd}
@media(max-width:760px){.modern-page .cloud-header.is-floating{inset:8px 10px auto;width:calc(100% - 20px);padding:8px 12px;gap:10px;min-height:62px}.modern-page .cloud-header.is-floating .cloud-login{padding:10px;gap:6px}.modern-page .cloud-header.is-floating .cloud-nav{left:0;right:0;max-height:calc(100dvh - 90px)}.modern-page .cloud-header.is-floating .cloud-mega{position:static;width:100%}}
@media(max-width:380px){.modern-page .cloud-header.is-floating{gap:7px;padding-inline:9px}.modern-page .cloud-header.is-floating .cloud-login{padding-inline:8px}.modern-page .cloud-header.is-floating .cloud-brand{gap:6px}}
@media print{.modern-page .public-header-slot{display:none}}
@media(prefers-reduced-motion:reduce){.modern-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body.modern-page.legal-page,.modern-page.legal-page .privacy-panel{background:#fff;color:#111}.modern-page.legal-page :is(p,li,h1,h2,h3,a){color:#111}.modern-page.legal-page .cloud-header,.modern-page.legal-page .cloud-footer{display:none}}
