
.translation-page .pricing-hero{background:var(--navy);color:white}
.translation-page .pricing-intro{display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:90px;padding-block:28px 52px}
.translation-page .pricing-hero .breadcrumb{color:var(--pale);padding-top:24px}
.translation-page .pricing-hero .eyebrow{color:var(--gold);margin-bottom:22px}
.translation-page .pricing-intro h1{font-size:58px;line-height:1.12;letter-spacing:-.05em}
.translation-page .pricing-intro h1 em{color:var(--gold);font-style:normal}
.translation-page .pricing-intro .lead{font-size:15px;color:var(--pale);max-width:590px}
.translation-page .pricing-intro .actions{margin-bottom:0}
.translation-page .pricing-intro .button{background:var(--pale);color:var(--navy);border-color:var(--pale)}
.translation-page .pricing-intro .text-link{color:white}
.price-compass{border-top:1px solid var(--muted)}
.price-compass a{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px 0;border-bottom:1px solid var(--muted);align-items:center}
.price-compass small{font-size:10px;color:var(--pale)}
.price-compass strong{display:block;font-size:21px;font-weight:600;letter-spacing:-.03em}
.price-compass a>span:last-child{font-size:24px;color:var(--gold)}
.pricing-jumps{border-bottom:1px solid var(--line);background:white}
.pricing-jumps .wrap{display:flex;gap:32px;flex-wrap:wrap;padding-block:16px}
.pricing-jumps a{font-size:11px;font-weight:600}
.translation-page .pricing-section{padding-block:62px}
.translation-page .pricing-section h2{font-size:40px}
.translation-page .pricing-section .section-head{margin-bottom:28px;align-items:start}
.translation-page .pricing-section .section-head>p{font-size:13px}
.tariffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.tariff{border:1px solid var(--line);border-top:3px solid var(--blue);padding:27px 27px 24px;background:white;display:flex;flex-direction:column;border-radius:4px;scroll-margin-top:65px}
.tariff.standard{background:var(--pale)}
.tariff .tariff-top{display:flex;justify-content:space-between;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}
.tariff h3{font-size:30px;letter-spacing:-.04em;margin:18px 0 10px;font-weight:600}
.tariff .tariff-purpose{font-size:13px;line-height:1.8;color:var(--muted);min-height:47px;margin-bottom:20px}
.tariff-price{display:flex;align-items:baseline;gap:8px;margin:0 0 20px;color:var(--blue);line-height:1.2}
.tariff-price span{font-size:12px}.tariff-price strong{font-size:48px;letter-spacing:-.055em;font-weight:600}.tariff-price small{font-size:12px}
.tariff ul{list-style:none;padding:20px 0 0;margin:0 0 23px;border-top:1px solid var(--line)}
.tariff li{font-size:12px;line-height:1.8;display:flex;gap:9px;margin:8px 0}
.tariff li:before{content:'✓';color:var(--green);font-weight:700}
.tariff .tariff-description{font-size:12px;color:var(--muted);line-height:1.85;margin-bottom:24px}
.tariff .button{margin-top:auto;width:100%;font-size:11px;padding:13px 15px}
.tariff .tariff-detail{font-size:11px;margin-top:15px;text-align:center;font-weight:600}
.pricing-terms{margin-top:23px;padding:19px 24px;background:var(--gray);border-left:3px solid var(--blue);display:grid;grid-template-columns:1fr 1fr;gap:35px}
.pricing-terms p{font-size:11px;margin:0;line-height:1.9;color:var(--muted)}
.pricing-terms strong{color:var(--navy)}
.pricing-included{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}
.pricing-included .lead{font-size:15px}
.included-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 26px}
.included-list li{border-top:1px solid var(--line);padding-top:14px;font-size:13px;font-weight:600}
.included-list small{font-size:11px;line-height:1.8;display:block;font-weight:400;color:var(--muted);margin-top:6px}
.pricing-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;list-style:none;margin:0;padding:0}
.pricing-flow li{border-top:1px solid var(--line);padding-top:19px}
.pricing-flow .number{font-size:11px;color:var(--blue)}
.pricing-flow h3{font-size:20px;font-weight:600;letter-spacing:-.03em;margin:15px 0}
.pricing-flow p{font-size:12px;color:var(--muted);line-height:1.9}
.price-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.price-detail-grid article{border-top:1px solid var(--blue);padding-top:22px}
.price-detail-grid h3{font-size:22px;letter-spacing:-.03em;font-weight:600}
.price-detail-grid p{font-size:12px;color:var(--muted)}
.price-detail-grid .text-link{font-size:11px}
.pricing-language{display:grid;grid-template-columns:1fr 1fr;gap:90px}
.pricing-language p{font-size:13px;color:var(--muted)}
.language-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 15px;margin-top:20px}
.language-links a{font-size:11px;color:var(--blue)}
.pricing-language details{border-top:1px solid var(--line);padding-top:16px}
.pricing-language summary{font-size:12px;font-weight:600;cursor:pointer}
.pricing-quote{margin:0;padding:26px 0;border-block:1px solid var(--line);font-size:17px;line-height:1.8}
.pricing-quote cite{display:block;margin-top:16px;font-size:11px;font-style:normal;color:var(--muted)}
.pricing-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}
.pricing-faq details{padding:19px 0;border-top:1px solid var(--line)}
.pricing-faq summary{font-weight:600;font-size:13px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}
.pricing-faq summary:after{content:'+';color:var(--blue);font-size:18px}.pricing-faq details[open] summary:after{content:'−'}
.pricing-faq details p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:16px}
.pricing-faq details a{font-weight:600;color:var(--blue)}
.pricing-guide .detail-hero{max-width:930px}.pricing-guide .detail-hero h1{font-size:54px}
.pricing-guide .article h2{font-size:34px}.pricing-guide .article h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin-top:28px}
.pricing-guide .article-grid{grid-template-columns:235px minmax(0,1fr);gap:75px}
.pricing-guide .article p{line-height:1.9}.pricing-guide .guide-tariff{padding:24px;background:var(--pale);margin:20px 0}
.pricing-guide .guide-tariff h3{margin-top:0}
.pricing-guide .note{background:var(--pale);border-left:3px solid var(--blue);padding:20px;font-size:13px}
.legacy-anchor{display:block;scroll-margin-top:75px}
.selected-design{color:var(--gold);font-weight:600}
@media(max-width:1100px){.translation-page .pricing-intro{gap:50px}.translation-page .pricing-intro h1{font-size:49px}.tariff{padding:23px 20px}.tariff-price{gap:5px}.tariff-price strong{font-size:41px}.pricing-included,.pricing-language,.pricing-faq{gap:50px}.pricing-guide .article-grid{gap:40px}}
@media(max-width:850px){.translation-page .pricing-intro{grid-template-columns:1fr;gap:25px}.price-compass{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-compass a{display:block;padding:14px 0}.price-compass a>span:last-child{display:none}.price-compass strong{font-size:19px}.price-compass small{font-size:9px}.tariffs{gap:12px}.tariff{padding:20px 16px}.tariff h3{font-size:26px}.tariff-price{flex-wrap:wrap}.tariff-price strong{font-size:37px}.tariff-price small{width:100%}.tariff .button{font-size:10px;padding:12px 10px;gap:8px}.tariff .tariff-top{font-size:8px}.pricing-included,.pricing-language,.pricing-faq{grid-template-columns:1fr;gap:32px}.pricing-guide .article-grid{grid-template-columns:1fr;gap:25px}.pricing-guide .toc-inner{position:static;display:flex;gap:10px;flex-wrap:wrap}.pricing-guide .toc a{border:0;background:var(--pale);padding:7px 12px}.pricing-guide .toc strong{display:none}}
@media(max-width:600px){.translation-page .pricing-intro{padding-block:25px 35px}.translation-page .pricing-intro h1{font-size:41px}.translation-page .pricing-intro .lead{font-size:14px}.price-compass{gap:15px}.price-compass strong{font-size:16px}.price-compass small{font-size:9px;line-height:1.5;display:block}.pricing-jumps .wrap{gap:11px 23px;padding-block:14px}.pricing-jumps a{font-size:10px}.translation-page .pricing-section{padding-block:43px}.translation-page .pricing-section h2{font-size:33px}.tariffs{grid-template-columns:1fr;gap:22px}.tariff{padding:24px}.tariff h3{font-size:30px}.tariff .tariff-top{font-size:10px}.tariff .tariff-purpose{min-height:0;margin-bottom:20px}.tariff-price{flex-wrap:nowrap}.tariff-price strong{font-size:46px}.tariff-price small{width:auto}.tariff .button{font-size:12px;min-height:49px}.pricing-terms{grid-template-columns:1fr;gap:14px;padding:19px}.pricing-flow,.price-detail-grid{grid-template-columns:1fr;gap:27px}.included-list{gap:20px}.included-list li{font-size:12px}.language-links{grid-template-columns:1fr 1fr}.pricing-guide .detail-hero h1{font-size:39px}.pricing-guide .article h2{font-size:29px}.pricing-guide .article h3{font-size:21px}.pricing-guide .guide-tariff{padding:20px}}
