.hero-trial-value{display:flex;align-items:flex-start;gap:9px;margin-top:21px;max-width:490px;font-size:13px;font-weight:600;line-height:1.8;color:#5b4938}.hero-trial-value>.icon{color:var(--orange-dark);margin-top:4px}.hero .hero-price{margin-top:13px}.hero .hero-price>span{font-size:11px}.hero-copy>.hero-readiness{font-size:11px;color:#6e665a;line-height:1.7}.hero .actions>.button{min-height:52px}
.pricing-section .section-head{margin-bottom:32px}.trial-included{display:flex;align-items:center;gap:22px;padding:21px 24px;background:#f8eee2;border:1px solid #e5d3be;scroll-margin-top:35px}.trial-included-badge{display:block;background:#a73f22;color:#fff;padding:10px 14px;font-size:12px;font-weight:700;white-space:nowrap;flex:none}.trial-included>div{flex:1;min-width:0}.trial-included strong{font-size:14px;line-height:1.6;letter-spacing:-.02em}.trial-included p{font-size:11px;line-height:1.8;margin-top:4px;color:#73634f}.trial-included>a{font-size:11px;font-weight:600;color:#985333;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.trial-preparation{font-size:11px;line-height:1.8;color:#726452;margin:12px 0 42px;max-width:900px}
.pricing-section .plan{padding:29px;min-width:0}.pricing-section .plan>.eyebrow{font-size:12px;letter-spacing:.13em;margin-bottom:13px}.pricing-section .plan>p{font-size:12px;line-height:1.8;min-height:42px;max-width:none}.pricing-section .plan .price{font-size:48px;margin-top:18px}.pricing-section .plan .price>span{font-size:11px}.pricing-section .plan .vat{font-size:11px;color:#6e665a;margin-top:5px}.pricing-section .plan>.plan-trial-note{min-height:0;font-size:11px;font-weight:600;line-height:1.8;background:#f5eee4;border-left:2px solid #c9936f;padding:10px 12px;margin:20px 0 14px;color:#67513b}.pricing-section .plan>.button{min-height:50px;font-size:12px;white-space:normal;text-align:center;line-height:1.6}.plan-next-price{display:block;font-size:11px;line-height:1.7;color:#6e665a;text-align:center;margin-top:10px}.plan-monthly-label{font-size:10px;letter-spacing:.03em;text-transform:uppercase;font-weight:700;color:#8b603e;border-top:1px solid var(--line);padding-top:19px;margin-top:22px}.pricing-section .plan-features{font-size:12px;line-height:1.8;padding:17px 0 0;margin:0;border-top:0}.pricing-section .plan-features li{margin-bottom:12px}.pricing-section .plan-features li:last-child{margin-bottom:0}.pricing-section .plan-features li:before{top:6px}.pricing-section .plans{align-items:stretch}.pricing-section .plan-label{font-size:11px}
.trial-conditions{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:25px;padding:22px 24px;border:1px solid var(--line);background:#fbf8f2}.trial-conditions>div:first-child{display:flex;align-items:flex-start;gap:11px}.trial-conditions>.icon,.trial-conditions>div>.icon{color:var(--orange-dark);flex:none;margin-top:2px}.trial-conditions p{font-size:11px;line-height:1.85;color:#6e665a;margin:0}.trial-conditions strong{display:block;color:#4d4234;font-size:12px;line-height:1.7;margin-bottom:7px}.trial-verification-note{border-left:1px solid var(--line);padding-left:25px}.trial-verification-note p>span{display:block;font-size:11px;line-height:1.8;margin-top:3px}.trial-verification-note>small{display:block;font-size:10px;line-height:1.8;color:#756755;margin-top:7px}
.payment-methods.payment-methods--compact{padding:20px 23px;margin-top:20px;background:transparent}.payment-methods--compact .payment-logos{gap:12px 20px;margin:15px 0 12px}.payment-methods--compact .payment-heading{font-size:12px}.payment-methods--compact .payment-logo{font-size:11px}.payment-methods--compact>p{font-size:11px;line-height:1.8;color:#6e665a}.payment-method-details{margin-top:8px;font-size:11px}.payment-method-details>summary{font-size:11px;color:#8c5b39;cursor:pointer;line-height:1.8}.payment-method-details>p{font-size:11px;line-height:1.8;color:#6e665a;margin-top:10px;max-width:920px}.pricing-section .pricing-note{max-width:100%;margin-top:17px}.pricing-section .pricing-note>p{font-size:11px;line-height:1.85;color:#6e665a}.pricing-section+.faq-section{padding-top:62px}.pricing-section{padding-bottom:65px}.faq summary{font-size:14px;line-height:1.7}.faq details>p{font-size:12px;line-height:1.9}
@media(max-width:1100px){.pricing-section .plan{padding:24px}.trial-included{gap:18px;padding:19px 21px}.trial-included strong{font-size:13px}.trial-included>a{white-space:normal;max-width:115px}.trial-conditions{gap:20px;padding:20px}.trial-verification-note{padding-left:20px}}
@media(max-width:800px){.hero-trial-value{font-size:12px;line-height:1.8;margin-top:18px;max-width:470px}.hero .hero-price>span{font-size:11px}.hero-copy>.hero-readiness{font-size:11px;max-width:450px}.hero .hero-price>strong{font-size:14px}.trial-included{flex-wrap:wrap;gap:13px 17px;padding:21px}.trial-included-badge{font-size:11px;padding:8px 12px}.trial-included>div{flex-basis:calc(100% - 165px)}.trial-included strong{font-size:13px}.trial-included>a{max-width:none}.trial-preparation{margin-bottom:40px}.pricing-section .plan{padding:27px}.pricing-section .plan>p{min-height:0}.pricing-section .plan .price{font-size:46px}.pricing-section .plan>.plan-trial-note{margin-top:17px}.pricing-section .plan-features{font-size:12px;padding-top:16px}.plan-monthly-label{font-size:11px}.trial-conditions{grid-template-columns:1fr;gap:18px;padding:21px;margin-top:23px}.trial-verification-note{border-left:0;border-top:1px solid var(--line);padding:17px 0 0}.trial-conditions p,.trial-verification-note p>span{font-size:12px}.trial-verification-note>small{font-size:11px}.payment-methods.payment-methods--compact{padding:20px}.payment-methods--compact .payment-logo{font-size:11px}.payment-method-details>summary{min-height:40px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.pricing-section+.faq-section{padding-top:45px}.pricing-section{padding-bottom:45px}.navigation nav>a.nav-start{display:inline-flex;min-height:44px;font-size:11px;padding:10px 14px}.faq summary{font-size:13px}}
@media(max-width:480px){.hero-trial-value{font-size:12px}.hero .actions{gap:15px 22px}.hero .actions>.button{min-height:50px;font-size:12px}.hero .actions>.text-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.trial-included{display:block;padding:20px}.trial-included-badge{display:inline-block;margin-bottom:12px}.trial-included strong{font-size:14px}.trial-included p{font-size:12px;margin-top:6px}.trial-included>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;margin-top:5px}.trial-preparation{font-size:11px;line-height:1.9;margin-top:13px}.pricing-section .plan{padding:24px}.pricing-section .plan>.button{font-size:13px;min-height:50px}.plan-next-price{font-size:12px}.pricing-section .plan>.plan-trial-note{font-size:12px}.pricing-section .plan .vat{font-size:12px}.trial-conditions{padding:20px}.trial-conditions strong{font-size:13px}.payment-methods--compact .payment-logos{gap:12px 15px}.payment-methods--compact .payment-heading{font-size:12px}.payment-methods--compact .payment-logo img{max-width:36px;height:27px}.payment-methods--compact>p,.payment-method-details>p{font-size:11px}.payment-method-details>summary{font-size:12px;min-height:44px}.navigation nav>a.nav-start{min-height:44px;padding:10px 12px;font-size:11px}.pricing-section+.faq-section .faq-grid{gap:25px}.pricing-section+.faq-section h2{font-size:36px}}
.hero-copy>.hero-readiness,.hero .hero-price>span,.trial-included-badge,.trial-included p,.trial-preparation,.pricing-section .plan .vat,.pricing-section .plan>.plan-trial-note,.plan-next-price,.plan-monthly-label,.trial-conditions p,.trial-verification-note p>span,.trial-verification-note>small,.pricing-section .pricing-note>p{font-size:12px;line-height:1.8}
.trial-conditions strong{font-size:13px}
.pricing-section .plan-label{display:flex;align-items:center;justify-content:center;left:50%;right:auto;top:auto;bottom:calc(100% - 1px);min-width:124px;padding:7px 22px;border:1px solid var(--orange-dark);border-bottom:0;border-radius:var(--button-radius) var(--button-radius) 0 0;background:var(--orange-dark);color:#fff;font-size:12px;line-height:1.6;font-weight:700;letter-spacing:.035em;transform:translateX(-50%);white-space:nowrap}
.pricing-section .plan>.button{margin-top:21px}
.pricing-section .plan-features{border-top:1px solid var(--line);margin-top:21px;padding-top:18px}
.pricing-section .trial-preparation{margin:20px 0 0;max-width:none}
.pricing-section .plan>.plan-allocation{font-size:12px;line-height:1.8;min-height:0;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted)}
@media(min-width:801px){
    @supports(grid-template-rows:subgrid){
        .pricing-section .plans{row-gap:0}
        .pricing-section .plan{display:grid;grid-template-rows:subgrid;grid-row:span 11;row-gap:0}
        .pricing-section .plans--trial>.plan{grid-row:span 12}
        .pricing-section .plan-features{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0}
    }
}
@media(max-width:800px){.pricing-section .plans{gap:48px}}
.trial-included>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;line-height:1.7}
.payment-methods.payment-methods--compact>p,.payment-method-details>p{font-size:12px;line-height:1.8}
.payment-method-details>summary{font-size:12px;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1024px){
    .hero .actions>.button,.pricing-section .plan>.button{max-width:100%;white-space:normal;justify-content:center;gap:12px;line-height:1.65;overflow-wrap:break-word}
    .pricing-section .plan>p,.pricing-section .plan-features{font-size:13px;line-height:1.85}
    .pricing-section .plan .price>span,.pricing-section .plan-label{font-size:12px}
    .trial-included{min-width:0}
    .trial-included>div,.trial-conditions>div,.pricing-section .plan-features li{min-width:0;overflow-wrap:break-word}
    .trial-conditions strong{line-height:1.75}
    .payment-methods--compact .payment-logo,.payment-methods--compact .payment-heading{font-size:12px}
    .payment-methods--compact .payment-logo{min-width:0}
    .payment-methods--compact .payment-logo>img{flex:none}
    .pricing-section+.faq-section .faq summary{font-size:14px;line-height:1.7;min-height:48px}
    .pricing-section+.faq-section .faq summary>.icon{flex:none;margin-top:3px}
    .pricing-section+.faq-section .faq details>p{font-size:13px;line-height:1.9;overflow-wrap:break-word}
}
@media(max-width:480px){
    .pricing-section .plan{padding:23px 21px}
    .hero .actions>.button{min-height:50px}
    .trial-included{padding:18px}
    .trial-included strong{line-height:1.7}
    .trial-conditions{padding:18px}
    .payment-methods--compact .payment-logos{column-gap:12px;row-gap:14px}
    .payment-methods--compact .payment-logo{gap:6px;line-height:1.5}
}

.pricing-section .plans{margin-top:42px}
.pricing-section .plan{border-radius:var(--card-radius);box-shadow:0 5px 18px #5c3c1a08}
.pricing-section .plan.featured{border-color:var(--orange-dark)}
