.subscription-app{color:#20312c;letter-spacing:0;background:#f5f7f5;min-height:100vh;line-height:1.5}.subscription-app *{min-width:0}.subscription-app h1{overflow-wrap:anywhere;font-size:30px;line-height:1.25}.subscription-app h2{font-size:18px;line-height:1.35}.subscription-app p,.subscription-app dd,.subscription-app strong{overflow-wrap:anywhere}.sub-header{background:#fff;border-bottom:1px solid #e0e5e1;align-items:center;gap:32px;min-height:78px;padding:16px 32px;display:flex}.sub-brand{align-items:center;gap:10px;font-size:23px;font-weight:700;display:flex}.sub-brand small{color:#74817b;font-size:9px;font-weight:400;display:block}.sub-symbol{color:#fff;background:#186144;border-radius:5px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.sub-header nav{flex-wrap:wrap;align-items:center;gap:24px;margin-left:auto;display:flex}.sub-header nav a{border-bottom:2px solid #0000;padding:8px 0}.sub-header nav a[aria-current]{color:#186144;border-bottom-color:#186144;font-weight:700}.sub-language{align-items:center;gap:7px;display:flex}.sub-language select{color:inherit;background:0 0;border:0;max-width:120px;min-height:36px}.sub-main{max-width:1400px;min-height:calc(100vh - 160px);margin:0 auto;padding:40px 32px 64px}.sub-heading{margin-bottom:30px}.sub-eyebrow{color:#186144;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.sub-heading p{color:#56675f;margin-top:12px;font-size:15px}.sub-heading small{color:#56675f;margin-top:12px;display:block}.sub-notice{color:#35536c;background:#eef3f7;border:1px solid #cad8e4;border-radius:4px;align-items:flex-start;gap:10px;margin:16px 0;padding:13px 16px;display:flex}.sub-notice svg{margin-top:2px}.sub-error{color:#8b392f;background:#fff1ee;border-color:#e6bdb3}.sub-plans{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px;margin:28px 0 48px;display:grid}.sub-plan{background:#fff;border:1px solid #d5dfd8;border-top:3px solid #186144;border-radius:5px;flex-direction:column;padding:22px 18px;display:flex}.sub-plan:nth-child(2){border-top-color:#3768aa}.sub-plan:nth-child(3){border-top-color:#92587e}.sub-plan:nth-child(5){border-top-color:#687976}.sub-price{flex-direction:column;min-height:94px;margin:18px 0 22px;display:flex}.sub-price small{color:#56675f;min-height:17px;font-size:11px}.sub-price strong{font-size:30px;line-height:1.3}.sub-price>span{color:#56675f;font-size:12px}.sub-plan ul{flex:1;margin:0 0 24px;padding:0;list-style:none}.sub-plan li{border-top:1px solid #edf0ed;align-items:flex-start;gap:8px;padding:9px 0;font-size:12px;display:flex}.sub-plan li svg{color:#186144;margin-top:2px}.sub-plan li>span{color:#56675f;flex:1}.sub-plan li strong{color:#20312c;margin-top:2px;font-size:13px;font-weight:600;display:block}.sub-button{color:#20312c;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #c8d5cc;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 14px;font-weight:600;line-height:1.4;display:inline-flex}.sub-button:hover:not(:disabled){background:#edf4ef;border-color:#186144}.sub-primary{color:#fff;background:#186144;border-color:#186144}.sub-primary:hover:not(:disabled){color:#fff;background:#124b34}.subscription-app button:disabled{opacity:.6;cursor:not-allowed}.sub-plan>.sub-button{width:100%}.sub-caption{color:#56675f;margin:12px 0 0;font-size:11px}.sub-comparison{border-top:1px solid #d5dfd8;padding-top:28px}.sub-comparison h2{margin-bottom:18px}.sub-table-scroll{overflow-x:auto}.sub-comparison table{border-collapse:collapse;background:#fff;width:100%;min-width:660px;font-size:12px}.sub-comparison caption{text-align:left;color:#56675f;background:#f5f7f5;padding:10px 0}.sub-comparison th,.sub-comparison td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e0e5e1;max-width:260px;padding:14px 16px}.sub-comparison thead{color:#186144;background:#edf3ef}.sub-comparison tbody th{font-weight:500}.sub-footer{color:#56675f;border-top:1px solid #e0e5e1;justify-content:space-between;align-items:center;gap:20px;padding:22px 32px;font-size:12px;display:flex}.sub-footer a{align-items:center;gap:8px;display:flex}.sub-tabs{border-bottom:1px solid #d5dfd8;gap:28px;margin-bottom:28px;display:flex}.sub-tabs a{border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 0;display:flex}.sub-tabs a[aria-current]{color:#186144;border-color:#186144;font-weight:700}.sub-loading{color:#56675f;padding:48px 0}.sub-empty{max-width:560px;padding:55px 0}.sub-empty>svg{color:#3768aa;margin-bottom:18px}.sub-empty p{color:#56675f;margin:12px 0 22px}.sub-identity{border-bottom:1px solid #d5dfd8;align-items:center;gap:14px;padding:8px 0 26px;display:flex}.sub-identity p{color:#56675f;margin-top:3px}.sub-identity>.sub-button{margin-left:auto}.sub-billing{grid-template-columns:minmax(0,1fr) auto;gap:36px;padding:32px 0;display:grid}.sub-plan-name{color:#186144;margin-top:14px;font-size:26px;display:block}.sub-billing dl{grid-template-columns:160px minmax(0,1fr);gap:14px 20px;margin:26px 0 0;display:grid}.sub-billing dt{color:#56675f}.sub-billing dd{margin:0}.sub-actions{flex-direction:column;align-self:start;gap:12px;display:flex}.sub-period{color:#56675f;padding:24px 0}.sub-usage-row{border-top:1px solid #d5dfd8;grid-template-columns:1fr 1fr;gap:30px;padding:28px 0;display:grid}.sub-usage-row h2{margin-bottom:8px}.sub-usage-row span,.sub-usage-row small{color:#56675f;font-size:12px}.sub-usage-meter{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.sub-usage-meter strong{font-size:21px}.sub-usage-meter progress{appearance:none;background:#dee7e0;border:0;border-radius:3px;width:100%;height:9px;margin:7px 0;overflow:hidden}.sub-usage-meter progress::-webkit-progress-bar{background:#dee7e0}.sub-usage-meter progress::-webkit-progress-value{background:#186144}.sub-usage-meter progress::-moz-progress-bar{background:#186144}.sub-auth{max-width:440px;margin:18px auto 45px}.sub-auth h1{margin-bottom:12px;font-size:26px}.sub-auth>p{color:#56675f;margin-bottom:22px}.sub-auth-icon{color:#186144;margin-bottom:22px}.sub-mode{border-bottom:1px solid #c8d5cc;grid-template-columns:1fr 1fr;margin:24px 0;display:grid}.sub-mode button{border-bottom:2px solid #0000;padding:12px 8px}.sub-mode button[aria-pressed=true]{color:#186144;border-color:#186144;font-weight:700}.sub-field{flex-direction:column;gap:8px;margin:20px 0;font-weight:600;display:flex}.sub-field input{color:#20312c;background:#fff;border:1px solid #bdccc2;border-radius:4px;width:100%;min-height:46px;padding:12px}.sub-field small{color:#56675f;font-weight:400}.sub-password{align-items:center;display:flex;position:relative}.sub-password input{padding-right:48px}.sub-password button{place-items:center;width:38px;height:38px;display:grid;position:absolute;right:4px}.sub-auth form>.sub-button{width:100%;margin-top:8px}.sub-text-button{color:#186144;margin-top:14px;padding:12px 0;text-decoration:underline}.sub-skip{z-index:50;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.sub-skip:focus{top:8px}@media (min-width:1500px){.sub-main{padding-top:50px}}@media (max-width:1100px){.sub-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.sub-header{gap:20px}.sub-header nav{gap:16px}}@media (max-width:760px){.sub-header{flex-wrap:wrap;gap:14px;padding:16px 20px}.sub-brand{font-size:21px}.sub-header nav{order:3;gap:20px;width:100%;margin:0;font-size:12px}.sub-language{margin-left:auto}.sub-language select{max-width:94px}.sub-main{padding:28px 20px 40px}.subscription-app h1{font-size:26px}.sub-heading p{font-size:14px}.sub-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sub-plan{padding:20px 15px}.sub-price strong{font-size:28px}.sub-billing{grid-template-columns:1fr}.sub-actions{align-items:stretch}.sub-identity{flex-wrap:wrap}.sub-identity>.sub-button{margin-left:0}.sub-billing dl{grid-template-columns:1fr;gap:6px}.sub-billing dd{margin-bottom:12px}.sub-usage-row{gap:18px}.sub-footer{padding:20px}}@media (max-width:440px){.sub-plans{grid-template-columns:1fr}.sub-plan{padding:22px}.sub-plan li>span{justify-content:space-between;gap:12px;display:flex}.sub-plan li strong{text-align:right;margin:0}.sub-usage-row{grid-template-columns:1fr}.sub-price{margin-bottom:16px}.sub-header nav{justify-content:space-between;gap:12px}.sub-brand small{font-size:8px}}
