/* Service guidance extends Cinema's existing typography and surfaces. */
.language{display:inline-flex;align-items:center;justify-content:center}
.seo-main{max-width:1440px;margin:auto;padding:42px 7% 110px}
.seo-breadcrumb{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#aaa;margin-bottom:62px}
.seo-breadcrumb a{border-bottom:1px solid #555;padding-bottom:4px;min-height:28px}
.seo-main h1{font-size:clamp(42px,6vw,84px);line-height:1.12;max-width:1050px;text-wrap:balance}
.seo-intro{font-size:clamp(16px,1.5vw,20px);max-width:860px;color:#aaa;margin-top:28px;line-height:1.9}
.seo-heading .text-link{margin-top:28px}.seo-heading{padding-bottom:64px;border-bottom:1px solid #303030}
.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:50px}
.seo-card{display:flex;flex-direction:column;border:1px solid #303030;border-radius:22px;padding:32px;min-height:250px;background:#111;transition:border-color .2s,transform .2s}
.seo-card:hover{border-color:#777;transform:translateY(-3px)}.seo-card h3{font-size:27px;line-height:1.35;color:#eee}
.seo-card p{font-size:14px;color:#aaa;margin-top:18px;line-height:1.85}.seo-card-action{display:flex;align-items:center;gap:20px;margin-top:auto;padding-top:28px;color:#ddd;font-size:12px}
.seo-article{max-width:860px}.seo-article section{padding-block:50px;border-bottom:1px solid #303030}.seo-article h2,.seo-related>h2{font-size:clamp(28px,3vw,43px);line-height:1.35;text-wrap:balance}.seo-article p{margin-top:24px;font-size:16px;line-height:1.95;color:#aaa}
.seo-faq details{border-bottom:1px solid #303030;padding:0}.seo-faq summary{padding:20px 0;min-height:44px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;line-height:1.8;list-style:none}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary>span{flex-shrink:0;transition:transform .2s}.seo-faq details[open] summary>span{transform:rotate(45deg)}.seo-faq p{font-size:14px;margin-top:0;padding-bottom:20px}.seo-related{margin-top:80px}
.seo-discovery{border-top:1px solid #303030}.seo-discovery .seo-grid{margin-top:0}
[dir=rtl] .forward-arrow{transform:none!important;order:2}
[dir=rtl] .seo-main h1,[dir=rtl] .seo-main h2,[dir=rtl] .seo-card h3{letter-spacing:0;line-height:1.55}
[dir=rtl] .seo-main h1{font-size:clamp(38px,5vw,70px)}
@media(max-width:760px){.seo-main{padding:28px 6% 65px}.seo-breadcrumb{margin-bottom:40px}.seo-grid{grid-template-columns:1fr;gap:16px;margin-top:34px}.seo-card{padding:25px;min-height:215px}.seo-card h3{font-size:25px}.seo-heading{padding-bottom:40px}.seo-article section{padding-block:36px}.seo-main h1{font-size:42px}.seo-intro{font-size:16px}.seo-related{margin-top:50px}}
@media(prefers-reduced-motion:reduce){.seo-card{transition:none}.seo-card:hover{transform:none}}
