/* Content additions inherit each site's approved typography, palette and assets. */
.editorial-section{padding:64px 0;border-block-start:1px solid #9298b324;scroll-margin-top:110px}.editorial-inner{width:min(1180px,calc(100% - 48px));margin-inline:auto;min-width:0}.editorial-section h2{font-size:clamp(27px,3.1vw,43px);font-weight:650;line-height:1.18;letter-spacing:-.035em;margin:0 0 24px}.editorial-lead{max-width:850px;line-height:1.8;font-size:17px;margin:0 0 30px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.editorial-grid article{min-width:0}.editorial-grid h3,.editorial-note h3{font-size:20px;font-weight:650;line-height:1.35;margin:0 0 14px}.editorial-grid p,.editorial-note p{font-size:15px;line-height:1.85;margin:0;opacity:.83;overflow-wrap:anywhere}.editorial-note{margin-top:35px;border-inline-start:3px solid #8d7ed0;padding:8px 0 8px 24px;max-width:950px}.editorial-faq{border-bottom:1px solid #9298b338;padding:18px 0}.editorial-faq summary{cursor:pointer;font-weight:600;font-size:17px;line-height:1.5}.editorial-faq p{max-width:900px;font-size:15px;line-height:1.8;margin:15px 0 5px}.editorial-section a{text-decoration:underline}#club-site .editorial-section{background:#f4f9fb;color:#17334d}body:has(.page-hero) .editorial-section{color:inherit}body[data-hub-standalone] .editorial-section{color:#eff3ff}
.price-matrix,.price-table-scroll{min-width:0;max-width:100%}.price-table-scroll{overflow-x:auto}.price-table-scroll table{min-width:700px}.price-table-scroll th,.price-table-scroll td{white-space:normal}
@media(max-width:850px){.editorial-grid{grid-template-columns:1fr;gap:26px}.editorial-section{padding:45px 0}.editorial-lead{font-size:16px}}@media(max-width:420px){.editorial-inner{width:calc(100% - 36px)}.editorial-grid h3{font-size:19px}.editorial-section h2{font-size:28px}}
.price-section .price-matrix{min-width:0;max-width:100%;overflow:hidden}.price-section .price-matrix .price-table-scroll{overflow-x:auto!important;max-width:100%;width:100%;min-width:0}
.price-section{overflow-x:clip}
body:has(.price-section) main{overflow-x:clip}
@media(max-width:380px){.head .headercta{display:none}.head .navright{gap:8px}.head .headin{gap:10px}.head .identity{min-width:0}}
@media(max-width:380px){.head .identity img{width:110px;height:auto}.head .partnermark{font-size:10px}.head .identity{gap:8px}}
@media(max-width:380px){.head .identity img{width:100px}.head .identity .partnermark{font-size:8px;letter-spacing:.1em;padding-left:6px}.head .language{width:52px;padding-inline:6px}.head .hamburger{width:36px;flex:none}.head .headin{gap:8px}}
@media(max-width:1100px){header .nav-cta{display:none}}
body:has(#worlds) main{overflow-x:clip}@media(max-width:380px){body:has(#worlds) .hero h1{font-size:clamp(36px,11vw,48px);overflow-wrap:anywhere}body:has(#worlds) .final-cta h2{overflow-wrap:anywhere}}
body[data-hub-standalone] main{overflow-x:clip}body[data-hub-standalone] .hub-title{overflow-wrap:anywhere}
