:root{--ep-navy:#0b1830;--ep-blue:#2563eb;--ep-cyan:#13b8b2;--ep-green:#16a36a;--ep-ink:#13213a;--ep-muted:#64748b;--ep-line:#dfe7f1;--ep-bg:#f5f8fc;--ep-white:#fff;--ep-shadow:0 24px 70px rgba(26,46,78,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.emissor-publico{margin:0;background:var(--ep-bg);color:var(--ep-ink);font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.ep-shell{width:min(1160px,calc(100% - 40px));margin:auto}.ep-topline{background:var(--ep-navy);color:#dbeafe;text-align:center;padding:9px 20px;font-size:13px}.ep-topline strong{color:#73e6d6}.ep-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.9);border-bottom:1px solid rgba(223,231,241,.9);backdrop-filter:blur(18px)}.ep-nav{height:76px;display:flex;align-items:center;gap:34px}.ep-brand{display:flex;align-items:center;gap:11px;color:var(--ep-ink);font-size:19px;font-weight:850;text-decoration:none;letter-spacing:-.03em}.ep-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--ep-blue),var(--ep-cyan));color:#fff;font-size:21px;box-shadow:0 10px 24px rgba(37,99,235,.25)}.ep-links{display:flex;align-items:center;gap:27px;margin-left:auto}.ep-links a{color:#42526a;text-decoration:none;font-size:14px;font-weight:650}.ep-links a:hover{color:var(--ep-blue)}.ep-actions{display:flex;gap:10px}.ep-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:13px;background:var(--ep-blue);color:#fff!important;text-decoration:none!important;font-weight:800;font-size:14px;box-shadow:0 10px 24px rgba(37,99,235,.18);transition:.2s ease}.ep-btn:hover{transform:translateY(-2px);background:#1d4ed8}.ep-btn-outline{background:#fff;color:var(--ep-ink)!important;border-color:var(--ep-line);box-shadow:none}.ep-btn-outline:hover{background:#f8fafc;border-color:#b9c7d8}.ep-btn-dark{background:var(--ep-navy)}.ep-btn-dark:hover{background:#172a4c}.ep-hero{position:relative;overflow:hidden;padding:88px 0 76px;background:radial-gradient(circle at 88% 20%,rgba(19,184,178,.15),transparent 31%),radial-gradient(circle at 7% 0,rgba(37,99,235,.11),transparent 29%),linear-gradient(180deg,#fff,#f5f8fc)}.ep-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:64px}.ep-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:8px 12px;border:1px solid #cde9e5;border-radius:999px;background:#ecfdf9;color:#087d72;font-size:13px;font-weight:800}.ep-dot{width:8px;height:8px;border-radius:50%;background:var(--ep-green);box-shadow:0 0 0 5px rgba(22,163,106,.12)}.ep-hero h1{max-width:650px;margin:0 0 22px;color:#0b1830;font-size:clamp(43px,5.3vw,68px);line-height:1.01;letter-spacing:-.055em}.ep-hero h1 span{background:linear-gradient(90deg,var(--ep-blue),var(--ep-cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.ep-lead{max-width:600px;margin:0 0 30px;color:var(--ep-muted);font-size:18px;line-height:1.7}.ep-cta{display:flex;flex-wrap:wrap;gap:12px}.ep-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:23px;color:#506079;font-size:13px}.ep-trust span:before{content:"✓";display:inline-grid;place-items:center;width:19px;height:19px;margin-right:7px;border-radius:50%;background:#dcfce7;color:#12804f;font-weight:900}.ep-product{position:relative;padding:14px;border:1px solid #d9e4f0;border-radius:25px;background:rgba(255,255,255,.86);box-shadow:var(--ep-shadow);transform:rotate(.4deg)}.ep-browser{overflow:hidden;border:1px solid #dfe7f1;border-radius:17px;background:#fff}.ep-browser-bar{display:flex;align-items:center;gap:6px;height:39px;padding:0 14px;border-bottom:1px solid #e7edf4;background:#f8fafc}.ep-browser-bar i{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.ep-browser-title{margin-left:9px;color:#8491a4;font-size:10px}.ep-app{display:grid;grid-template-columns:94px 1fr;min-height:390px}.ep-side{padding:20px 12px;background:#0f1d36;color:#fff}.ep-side-logo{width:33px;height:33px;margin-bottom:28px;border-radius:10px;background:linear-gradient(135deg,var(--ep-blue),var(--ep-cyan))}.ep-side-line{height:8px;margin:0 0 14px;border-radius:9px;background:rgba(255,255,255,.17)}.ep-side-line.active{background:#45d6c9}.ep-main{padding:23px;background:#f5f8fc}.ep-app-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ep-app-top strong{font-size:15px}.ep-avatar{width:31px;height:31px;border-radius:50%;background:#dbeafe}.ep-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ep-stat{padding:13px;border:1px solid #e4ebf3;border-radius:12px;background:#fff}.ep-stat small{display:block;color:#7c8aa0;font-size:8px}.ep-stat b{display:block;margin-top:5px;font-size:17px}.ep-note-card{margin-top:13px;padding:16px;border:1px solid #e4ebf3;border-radius:14px;background:#fff}.ep-note-title{display:flex;justify-content:space-between;margin-bottom:14px}.ep-note-title b{font-size:12px}.ep-chip{padding:4px 8px;border-radius:999px;background:#dcfce7;color:#15804f;font-size:8px;font-weight:800}.ep-row{display:grid;grid-template-columns:1fr .5fr .5fr;gap:10px;padding:11px 0;border-top:1px solid #edf1f6;color:#64748b;font-size:9px}.ep-row strong{color:#27364e}.ep-float{position:absolute;right:-20px;bottom:38px;width:190px;padding:14px;border:1px solid #dbe7f0;border-radius:14px;background:#fff;box-shadow:0 18px 42px rgba(30,64,110,.18)}.ep-float b{display:block;margin-bottom:5px;font-size:11px}.ep-float span{color:#169b68;font-size:10px;font-weight:750}.ep-section{padding:88px 0}.ep-section-white{background:#fff}.ep-section-head{max-width:720px;margin:0 auto 46px;text-align:center}.ep-section-head small{color:var(--ep-blue);font-weight:850;text-transform:uppercase;letter-spacing:.12em}.ep-section h2{margin:10px 0 16px;color:#0b1830;font-size:clamp(32px,4vw,46px);line-height:1.08;letter-spacing:-.045em}.ep-section-head p{margin:0;color:var(--ep-muted);font-size:17px;line-height:1.65}.ep-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ep-feature{padding:26px;border:1px solid var(--ep-line);border-radius:19px;background:#fff;box-shadow:0 10px 30px rgba(26,46,78,.05)}.ep-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:13px;background:#eaf2ff;color:var(--ep-blue);font-size:21px;font-weight:900}.ep-feature:nth-child(2) .ep-icon,.ep-feature:nth-child(5) .ep-icon{background:#e8fbf8;color:#089b91}.ep-feature h3{margin:0 0 9px;font-size:18px}.ep-feature p{margin:0;color:var(--ep-muted);line-height:1.6;font-size:14px}.ep-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ep-step{position:relative;padding:29px;border-radius:20px;background:#f7f9fc}.ep-step-number{display:grid;place-items:center;width:38px;height:38px;margin-bottom:20px;border-radius:11px;background:var(--ep-navy);color:#fff;font-weight:900}.ep-step h3{margin:0 0 9px}.ep-step p{margin:0;color:var(--ep-muted);line-height:1.6}.ep-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.ep-plan{display:flex;flex-direction:column;padding:28px;border:1px solid var(--ep-line);border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(24,46,82,.06)}.ep-plan.featured{border:2px solid var(--ep-blue);transform:translateY(-7px)}.ep-plan-label{align-self:flex-start;margin-bottom:15px;padding:6px 9px;border-radius:999px;background:#eaf2ff;color:var(--ep-blue);font-size:11px;font-weight:850}.ep-plan h3{margin:0 0 10px;font-size:20px}.ep-price{margin-bottom:15px;color:#0b1830;font-size:34px;font-weight:900;letter-spacing:-.04em}.ep-price small{color:var(--ep-muted);font-size:13px;font-weight:600}.ep-plan p{flex:1;color:var(--ep-muted);line-height:1.6}.ep-plan .ep-btn{width:100%}.ep-final{padding:68px 0;background:linear-gradient(135deg,#0b1830,#12294e);color:#fff}.ep-final-grid{display:flex;align-items:center;justify-content:space-between;gap:30px}.ep-final h2{margin:0 0 10px;color:#fff}.ep-final p{margin:0;color:#cbd5e1}.ep-footer{padding:28px 0;background:#071226;color:#94a3b8}.ep-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px}.ep-footer a{color:#cbd5e1;text-decoration:none}.ep-login-page{min-height:100vh;background:radial-gradient(circle at 0 0,rgba(37,99,235,.15),transparent 34%),#f4f7fb}.ep-login-grid{display:grid;grid-template-columns:1.08fr .92fr;min-height:100vh}.ep-login-story{display:flex;flex-direction:column;justify-content:center;padding:70px max(7vw,45px);background:linear-gradient(145deg,#0b1830,#153360);color:#fff}.ep-login-story .ep-brand{position:absolute;top:38px;color:#fff}.ep-login-story h1{max-width:640px;margin:0 0 20px;font-size:clamp(40px,5vw,66px);line-height:1.03;letter-spacing:-.055em}.ep-login-story h1 span{color:#59ded1}.ep-login-story p{max-width:560px;margin:0;color:#cbd5e1;font-size:18px;line-height:1.7}.ep-login-points{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:35px}.ep-login-point{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06);font-size:13px}.ep-login-panel{display:flex;align-items:center;justify-content:center;padding:42px}.ep-login-card{width:min(430px,100%);padding:36px;border:1px solid var(--ep-line);border-radius:23px;background:#fff;box-shadow:var(--ep-shadow)}.ep-login-card h2{margin:0 0 7px;font-size:30px;letter-spacing:-.035em}.ep-login-card>p{margin:0 0 27px;color:var(--ep-muted)}.ep-field{margin-bottom:17px}.ep-field label{display:block;margin-bottom:7px;font-size:13px;font-weight:750}.ep-field input{width:100%;height:50px;padding:0 15px;border:1px solid #dbe4ef;border-radius:12px;background:#f8fafc;color:var(--ep-ink);font-size:15px;outline:0}.ep-field input:focus{border-color:var(--ep-blue);box-shadow:0 0 0 4px rgba(37,99,235,.1)}.ep-login-card .ep-btn{width:100%;border:0;cursor:pointer}.ep-login-options{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:4px 0 18px;color:#526178;font-size:13px}.ep-login-options a,.ep-login-links a{color:var(--ep-blue);text-decoration:none;font-weight:750}.ep-login-links{display:grid;gap:10px;margin-top:18px;text-align:center;font-size:13px}.ep-alert{margin-bottom:17px;padding:12px 14px;border-radius:11px;background:#fff1f2;color:#be123c;font-size:13px}.ep-alert-success{background:#ecfdf5;color:#087b55}.ep-mobile-brand{display:none;margin-bottom:28px}.ep-menu-button{display:none}.ep-plan-page{padding-bottom:80px}.ep-plan-page .ep-section-head{padding-top:70px}.ep-empty{padding:20px;border:1px solid #f1ce79;border-radius:15px;background:#fff9e8;text-align:center}.ep-back{color:var(--ep-blue);text-decoration:none;font-weight:800}
@media(max-width:950px){.ep-links{display:none}.ep-menu-button{display:block;margin-left:auto}.ep-hero-grid,.ep-login-grid{grid-template-columns:1fr}.ep-hero{padding-top:62px}.ep-product{max-width:650px;margin:15px auto 0}.ep-features,.ep-prices{grid-template-columns:repeat(2,1fr)}.ep-login-story{display:none}.ep-login-panel{min-height:100vh}.ep-mobile-brand{display:flex}.ep-plan.featured{transform:none}}
@media(max-width:640px){.ep-shell{width:min(100% - 28px,1160px)}.ep-topline{font-size:11px}.ep-nav{height:66px}.ep-nav>.ep-actions .ep-btn-outline{display:none}.ep-brand{font-size:16px}.ep-hero{padding:48px 0 55px}.ep-hero h1{font-size:42px}.ep-lead{font-size:16px}.ep-cta .ep-btn{width:100%}.ep-trust{display:grid;gap:10px}.ep-product{padding:8px}.ep-app{grid-template-columns:65px 1fr;min-height:320px}.ep-main{padding:14px}.ep-stat-grid{grid-template-columns:1fr}.ep-stat:nth-child(n+2){display:none}.ep-float{display:none}.ep-section{padding:64px 0}.ep-features,.ep-steps,.ep-prices{grid-template-columns:1fr}.ep-final-grid,.ep-footer-grid{align-items:flex-start;flex-direction:column}.ep-login-panel{padding:22px}.ep-login-card{padding:27px 22px}.ep-login-options{align-items:flex-start;flex-direction:column}.ep-plan-page .ep-section-head{padding-top:48px}}

/* Logo TLS substitui somente o monograma da navegação pública. */
.ep-brand-logo{display:flex;width:38px;height:44px;overflow:hidden;padding:2px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 8px 20px rgba(15,31,57,.12)}
.ep-brand-logo img{display:block;width:100%;height:100%;object-fit:contain}
.ep-brand-logo-dark{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.96)}
@media(max-width:640px){.ep-brand-logo{width:33px;height:39px;border-radius:9px}.ep-brand{gap:8px}}

/* Atendimento acessível e visível sem interferir no conteúdo. */
.ep-whatsapp-help{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:center;gap:11px;min-height:62px;padding:8px 17px 8px 8px;border:2px solid rgba(255,255,255,.96);border-radius:999px;background:#128c4a;color:#fff!important;text-decoration:none!important;box-shadow:0 14px 38px rgba(6,78,45,.32);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.ep-whatsapp-help:hover{transform:translateY(-3px);background:#0b7a3e;box-shadow:0 18px 44px rgba(6,78,45,.4)}.ep-whatsapp-help:focus-visible{outline:4px solid #facc15;outline-offset:4px}.ep-whatsapp-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:50%;background:#fff;color:#128c4a}.ep-whatsapp-icon svg{width:31px;height:31px}.ep-whatsapp-copy{display:flex;flex-direction:column;line-height:1.12}.ep-whatsapp-copy strong{font-size:14px}.ep-whatsapp-copy small{margin-top:4px;color:#eafff2;font-size:11px}
@media(max-width:640px){.ep-whatsapp-help{right:14px;bottom:14px;min-width:60px;min-height:60px;padding:6px}.ep-whatsapp-icon{width:46px;height:46px}.ep-whatsapp-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ep-footer{padding-bottom:94px}}
@media(prefers-reduced-motion:reduce){.ep-whatsapp-help{transition:none}}
.ep-footer-grid{padding-right:235px}
@media(max-width:640px){.ep-footer-grid{padding-right:0}}

/* Hotfix: impede qualquer imagem de marca de escapar do cabeçalho, mesmo com cache parcial. */
.ep-brand>.ep-brand-logo{position:relative!important;inset:auto!important;display:flex!important;flex:0 0 38px!important;width:38px!important;height:44px!important;min-width:38px!important;max-width:38px!important;min-height:44px!important;max-height:44px!important;overflow:hidden!important}.ep-brand>.ep-brand-logo>img{position:static!important;inset:auto!important;display:block!important;width:34px!important;height:40px!important;min-width:0!important;max-width:34px!important;min-height:0!important;max-height:40px!important;object-fit:contain!important;transform:none!important;margin:0!important}

/* Conversão automática do preço do ciclo para valor diário. */
.ep-price-day-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:9px 13px;border:1px solid #20b97a;border-radius:999px;background:#effcf6;color:#087b50;font-size:13px;font-weight:650;box-shadow:0 8px 22px rgba(22,163,106,.08)}.ep-price-day-badge i{display:grid;place-items:center;width:20px;height:20px;border:1px solid #16a36a;border-radius:50%;font-style:normal;font-size:11px}.ep-price-day-badge strong{font-weight:900}.ep-daily-price{align-self:flex-start;margin:0 0 10px;padding:7px 10px;border:1px solid #bfe9d2;border-radius:999px;background:#effcf6;color:#18704e;font-size:11px}.ep-daily-price strong{color:#087b50;font-weight:900}

/* Cadastro público */
.ep-signup-page{background:radial-gradient(circle at 0 0,rgba(37,99,235,.1),transparent 32%),radial-gradient(circle at 100% 25%,rgba(19,184,178,.09),transparent 30%),#f5f8fc}.ep-signup-wrap{display:grid;grid-template-columns:.82fr 1.18fr;align-items:start;gap:60px;padding-top:58px;padding-bottom:76px}.ep-signup-intro{position:sticky;top:132px;padding-top:22px}.ep-signup-intro h1{max-width:470px;margin:0 0 18px;font-size:clamp(40px,4.8vw,58px);line-height:1.03;letter-spacing:-.055em}.ep-signup-intro>p{max-width:490px;margin:0;color:var(--ep-muted);font-size:17px;line-height:1.7}.ep-signup-benefits{display:grid;gap:12px;margin-top:30px}.ep-signup-benefits>div{display:grid;grid-template-columns:38px 1fr;column-gap:12px;padding:15px;border:1px solid rgba(215,226,239,.9);border-radius:14px;background:rgba(255,255,255,.7)}.ep-signup-benefits span{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eaf2ff;color:var(--ep-blue);font-weight:900}.ep-signup-benefits strong{font-size:14px}.ep-signup-benefits small{margin-top:3px;color:var(--ep-muted);line-height:1.4}.ep-security-note{display:flex;gap:12px;margin-top:22px;padding:16px;border-radius:14px;background:#eafaf6;color:#155e52}.ep-security-note>span{font-size:24px}.ep-security-note div{display:grid;gap:4px}.ep-security-note small{line-height:1.5}.ep-security-note a{color:#086c62;font-weight:800}.ep-signup-card{padding:34px;border:1px solid var(--ep-line);border-radius:24px;background:#fff;box-shadow:var(--ep-shadow)}.ep-signup-card-head>span{display:inline-block;margin-bottom:9px;color:var(--ep-blue);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.ep-signup-card-head h2{margin:0 0 7px;font-size:30px;letter-spacing:-.04em}.ep-signup-card-head p{margin:0 0 25px;color:var(--ep-muted)}.ep-person-type{display:flex;gap:18px;margin:0 0 21px;padding:0;border:0}.ep-person-type legend{margin-bottom:9px;font-size:13px;font-weight:800}.ep-person-type label{display:flex;align-items:center;gap:7px;font-size:13px}.ep-person-type input,.ep-privacy-check input{width:18px;height:18px;accent-color:var(--ep-blue)}.ep-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ep-signup-card .ep-field{position:relative;margin-bottom:18px}.ep-signup-card .ep-field label{display:block;margin-bottom:7px;font-size:13px;font-weight:750}.ep-signup-card .ep-field input{width:100%;height:50px;padding:0 14px;border:1px solid #dbe4ef;border-radius:12px;background:#f8fafc;color:var(--ep-ink);font-size:14px;outline:0}.ep-signup-card .ep-field input:focus{border-color:var(--ep-blue);box-shadow:0 0 0 4px rgba(37,99,235,.1)}.ep-signup-card .ep-field input.is-invalid{border-color:#e54861;background:#fff7f8}.ep-field-action{display:grid;grid-template-columns:1fr auto;gap:9px}.ep-field-action .ep-btn{height:50px;border:0;cursor:pointer;white-space:nowrap}.ep-field-action .ep-btn:disabled{opacity:.6;cursor:not-allowed}.ep-field-help,.ep-field-error{display:block;margin-top:6px;font-size:11px;line-height:1.45}.ep-field-help{color:#718096}.ep-field-error,.ep-help-error{color:#c9344d}.ep-help-success{color:#087b55}.ep-info{display:inline-grid;place-items:center;width:19px;height:19px;margin-left:4px;border:1px solid #0ba7a3;border-radius:50%;background:#fff;color:#078c88;font-size:11px;font-weight:900;cursor:pointer;vertical-align:middle}.ep-inline-help{position:absolute;left:0;top:26px;z-index:8;width:min(300px,95%);padding:10px;border:1px solid #cae2e3;border-radius:9px;background:#effcf9;color:#315b5b;font-size:11px;font-weight:500;line-height:1.45;box-shadow:0 8px 22px rgba(15,31,57,.14)}.ep-password{position:relative}.ep-password input{padding-right:65px!important}.ep-password button{position:absolute;right:8px;top:8px;height:34px;padding:0 8px;border:0;border-radius:8px;background:#eaf2ff;color:#1d5ed8;font-size:11px;font-weight:800;cursor:pointer}.ep-privacy-check{display:flex;align-items:flex-start;gap:10px;margin:3px 0 18px;padding:13px;border-radius:12px;background:#f5f8fc;color:#53627a;font-size:12px;line-height:1.55}.ep-privacy-check input{flex:0 0 18px;margin-top:1px}.ep-privacy-check a,.ep-signup-login a{color:var(--ep-blue);font-weight:800}.ep-check-error{margin:-11px 0 15px}.ep-signup-submit{width:100%;border:0;cursor:pointer}.ep-signup-login{margin:17px 0 0;text-align:center;color:var(--ep-muted);font-size:13px}

/* Páginas legais */
.ep-legal-page{background:#f5f8fc}.ep-legal-wrap{padding-top:54px;padding-bottom:70px}.ep-legal-card{max-width:880px;margin:auto;padding:46px;border:1px solid var(--ep-line);border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(26,46,78,.08)}.ep-legal-card h1{margin:0 0 8px;font-size:clamp(34px,5vw,50px);letter-spacing:-.05em}.ep-legal-updated{margin:0 0 34px!important;color:#7a879b!important;font-size:12px}.ep-legal-card h2{margin:32px 0 10px;font-size:21px;letter-spacing:-.025em}.ep-legal-card p,.ep-legal-card li{color:#53627a;line-height:1.75}.ep-legal-card a{color:var(--ep-blue);font-weight:750}.ep-legal-card ul{padding-left:22px}.ep-legal-table-wrap{overflow-x:auto}.ep-legal-table{width:100%;border-collapse:collapse;color:#53627a;font-size:13px}.ep-legal-table th,.ep-legal-table td{padding:13px;border:1px solid #dde6f0;text-align:left;vertical-align:top}.ep-legal-table th{background:#f4f7fb;color:#25344d}
@media(max-width:950px){.ep-signup-wrap{grid-template-columns:1fr;gap:28px}.ep-signup-intro{position:static}.ep-signup-benefits{grid-template-columns:repeat(3,1fr)}.ep-signup-benefits>div{grid-template-columns:1fr}.ep-signup-benefits span{grid-row:auto;margin-bottom:8px}.ep-security-note{max-width:680px}}
@media(max-width:640px){.ep-signup-wrap{padding-top:30px;padding-bottom:45px}.ep-signup-intro h1{font-size:38px}.ep-signup-benefits,.ep-form-grid{grid-template-columns:1fr}.ep-signup-card{padding:24px 18px;border-radius:18px}.ep-field-action{grid-template-columns:1fr}.ep-field-action .ep-btn{width:100%}.ep-legal-wrap{padding-top:28px}.ep-legal-card{padding:25px 19px}.ep-legal-card h1{font-size:34px}.ep-signup-page .ep-footer{padding-bottom:104px}}
