html[lang=en]{font-family:Georgia,'Times New Roman',serif}
html[lang=en] p,html[lang=en] li,html[lang=en] label,html[lang=en] input,html[lang=en] select,html[lang=en] textarea,html[lang=en] button,html[lang=en] nav,html[lang=en] .button,html[lang=en] .eyebrow,html[lang=en] .small,html[lang=en] .trust-row,html[lang=en] .review-strip{font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
html[lang=en] p{line-height:1.8}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{letter-spacing:0;overflow-wrap:break-word}
html[lang=en] h1,html[lang=en] h2,html[lang=en] .brand>span{font-family:Georgia,'Times New Roman',serif}
html[lang=en] .brand>span{font-size:24px;letter-spacing:0}
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.steps article>span{font:28px Georgia,serif;color:#a98cac}.steps h3{margin-top:20px}
html[lang=en] .brand{font-size:25px;white-space:nowrap}html[lang=en] .brand small{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.02em}
html[lang=en] .site-header{gap:16px}html[lang=en] #main-nav{gap:18px;font-size:13px}html[lang=en] #main-nav .nav-link span{display:none}
.language-switch{font:12px/1.4 Arial,sans-serif;border:1px solid #d6c9d8;border-radius:4px;padding:7px 10px;white-space:nowrap}
.en-hero{position:relative;isolation:isolate;min-height:610px;overflow:hidden;background:#fcfaf7;padding-top:60px;padding-bottom:35px}
.en-hero picture{position:absolute;inset:0;z-index:-2}.en-hero picture img{width:100%;height:100%;object-fit:cover;object-position:65% center}
.en-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fcfaf7 0%,#fcfaf7ee 25%,#fcfaf79c 45%,transparent 67%)}
.en-hero h1{font-weight:400;font-size:clamp(36px,4.4vw,62px);line-height:1.2;width:48%;margin:28px 0}
.en-hero .eyebrow{max-width:48%;display:block}.en-hero-details>p{max-width:46%}.en-hero-details .actions{margin-top:22px}.en-hero-details p{font-size:16px}
.english-price{padding:30px;border:1px solid #ddd1de;border-radius:12px;background:#fffdfb}.english-price .price-number{font:42px/1.2 Georgia,serif;color:#725474;margin:16px 0}.price-number small{display:block;font:13px/1.6 Arial,sans-serif;margin-top:8px}.payment-note{padding:18px 0}
html[lang=en] .reading .topic-cards{grid-template-columns:repeat(3,minmax(0,1fr))}html[lang=en] .topic-card h3{font-size:23px}html[lang=en] .topic-card p{font-size:14px}html[lang=en] .breadcrumb-trail{gap:14px;flex-wrap:wrap}html[lang=en] .footer-links a{font-family:Arial,sans-serif;letter-spacing:0}html[lang=en] .cta-band h2{line-height:1.4}html[lang=en] .steps h3{line-height:1.5}
@media(max-width:1050px){html[lang=en] .brand{font-size:20px}html[lang=en] #main-nav{gap:10px}html[lang=en] .site-header{gap:10px}html[lang=en] #main-nav .line{padding:10px}}
@media(max-width:700px){
 .steps{grid-template-columns:1fr;gap:20px}html[lang=en] .brand>span{font-size:20px}
 html[lang=en] .site-header{padding-top:18px;padding-bottom:18px;gap:8px;flex-wrap:wrap}html[lang=en] .brand{font-size:21px;gap:8px}html[lang=en] .brand svg{width:25px}html[lang=en] .brand small{font-size:9px}html[lang=en] .language-switch{font-size:10px;padding:6px}html[lang=en] .menu-toggle{font-size:11px;padding:10px;margin-left:auto}html[lang=en] #main-nav{width:100%;font-size:14px}
 .en-hero{--art-height:350px;padding:0 0 28px;min-height:0}.en-hero picture{inset:0 -12% auto auto;width:83%;height:var(--art-height);mask-image:linear-gradient(#000 82%,transparent);-webkit-mask-image:linear-gradient(#000 82%,transparent)}.en-hero picture img{object-position:50% 34%}.en-hero:after{height:var(--art-height);background:linear-gradient(90deg,#fcfaf7 0%,#fcfaf7f5 22%,#fcfaf77a 44%,transparent 60%)}
 .en-hero-copy{height:var(--art-height);display:flex;flex-direction:column;justify-content:center}.en-hero .eyebrow{font-size:9px;line-height:1.7;max-width:47%;margin:0 0 14px}.en-hero h1{font-size:clamp(25px,7vw,34px);line-height:1.22;width:48%;margin:0}.en-hero-details>p{max-width:none;font-size:14px}.en-hero-details .small{font-size:11px}.en-hero-details .actions .line{display:none}
 html[lang=en] .reading .topic-cards{grid-template-columns:1fr}html[lang=en] .trust-row{flex-wrap:wrap;gap:10px;font-size:10px}html[lang=en] .english-price{padding:22px}html[lang=en] .mobile-cta .button{font-size:13px}html[lang=en] .mobile-cta>a:last-child{font:12px Arial,sans-serif}html[lang=en] .page-heading h1{font-size:34px}html[lang=en] .contact-grid h2{font-size:28px}html[lang=en] .footer-main .brand{white-space:normal}
}
@media(max-width:370px){html[lang=en] .brand{font-size:18px}html[lang=en] .brand small{font-size:8px}html[lang=en] .brand svg{width:21px}html[lang=en] .menu-toggle{padding:8px}.en-hero{--art-height:340px}.en-hero h1{font-size:26px}}
@media(max-width:370px){html[lang=en] .brand>span{font-size:18px}}
