.subscription-page{max-width:1200px;margin:0 auto;padding:48px 32px 64px}.subscription-heading{margin-bottom:32px}.subscription-heading h1{font-size:34px;line-height:1.2;margin:0 0 16px}.subscription-heading>p{color:#73808f;font-size:17px;margin:0 0 16px}.application-reference{font-size:13px;color:#8793a1}.subscription-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:48px;align-items:start}.subscription-details{min-width:0}.subscription-price{border:0;border-top:3px solid #2463ef;background:#f4f7fd;padding:28px 30px;margin:0 0 32px}.subscription-price>span{color:#6a7b92;font-size:14px}.subscription-amount{font-size:38px;font-weight:800;line-height:1.3;margin:10px 0 12px;overflow-wrap:anywhere}.subscription-amount small{font-size:17px;color:#8090a3;font-weight:500;margin-left:12px}.subscription-price p{font-size:15px;color:#64758c;margin:10px 0 0}.subscription-section{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #e4eaf0}.subscription-section h2{font-size:21px;margin:0 0 24px}.subscription-section>p{font-size:15px;color:#677789}.subscription-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.subscription-facts dt{font-size:13px;color:#8290a2;margin-bottom:8px}.subscription-facts dd{font-size:16px;font-weight:650;margin:0;overflow-wrap:anywhere}.subscription-facts dd small{display:block;font-size:13px;font-weight:450;margin-top:4px}.zero-payment{color:#237d59}.subscription-note{font-size:13px!important;line-height:1.65;color:#8692a2!important;margin-top:22px}.subscription-action{border:1px solid #e1e7f0;border-radius:8px;padding:28px;background:#fff;box-shadow:0 12px 32px rgba(35,52,77,.04)}.subscription-action h2{font-size:25px;line-height:1.3;margin:0 0 18px}.subscription-action>p{font-size:15px;color:#758398}.subscription-action form{margin-top:24px}.subscription-action .check{font-size:14px;color:#64758a;line-height:1.6}.subscription-action button{width:100%;font-size:15px;min-height:52px}.subscription-assurance{border-top:1px solid #e6eaf0;padding-top:22px;margin-top:26px}.subscription-assurance strong{font-size:14px;color:#237d59}.subscription-assurance p{font-size:13px;color:#7b8a9c;margin:8px 0 0}.subscription-action .back-link{margin:24px 0 0;font-size:14px}.subscription-success{background:#edf8f2;padding:18px;color:#267653;border-radius:5px}.subscription-success p{font-size:14px;margin:12px 0 0}
.completed-application{max-width:760px;margin:0 auto 64px;text-align:center;padding:40px 32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 14px 48px rgba(35,52,77,.05)}.completion-check{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;margin:0 auto 22px;background:#e9f7f0;color:#208759;font-size:34px}.completed-application h1{font-size:30px;line-height:1.25;margin:0 0 18px}.completed-application>p{color:#7a8899;font-size:16px;max-width:570px;margin:0 auto 24px}.completion-reference{padding:20px;background:#f5f8fc;border-radius:6px;display:grid;gap:8px;margin:26px auto;max-width:430px}.completion-reference span,.completion-reference small{font-size:13px;color:#7a8899}.completion-reference strong{font-size:19px;overflow-wrap:anywhere}.completion-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:30px 0}.completion-steps li{display:grid;justify-items:center;gap:8px}.completion-steps b{width:30px;height:30px;background:#edf3ff;color:#2463ef;border-radius:50%;display:grid;place-items:center;font-size:13px}.completion-steps strong{font-size:15px}.completion-steps span{font-size:13px;color:#7e8b9b}.completed-application>.subscription-note{margin-top:20px;margin-bottom:0}
@media(max-width:900px){.subscription-layout{grid-template-columns:minmax(0,1fr);gap:0}.subscription-action{max-width:none}.subscription-page{padding:32px 24px 48px}}
@media(max-width:500px){.completed-application{padding:28px 20px;margin-bottom:40px}.completed-application h1{font-size:25px}.completion-steps{grid-template-columns:1fr;gap:24px}.completion-reference strong{font-size:16px}}
@media(max-width:500px){.subscription-page{padding:28px 20px 40px}.subscription-heading h1{font-size:28px}.subscription-heading>p{font-size:16px}.subscription-price{padding:24px 20px}.subscription-amount{font-size:32px}.subscription-facts{grid-template-columns:1fr;gap:22px}.subscription-action{padding:24px 20px}.subscription-action h2{font-size:24px}.subscription-action button{font-size:14px}.public-header>span{font-size:12px}}
