.catalog-image{width:100%;height:180px;object-fit:contain}.series-languages>div{padding:16px 0;border-top:1px solid #e4e5ee}.series-languages .actions{gap:8px;margin-top:10px}.legal-content{max-width:1000px;overflow-wrap:anywhere;line-height:1.85}.enquiry-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.enquiry-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0}.enquiry-consent input{width:20px;height:20px;flex-shrink:0;accent-color:#2b2b81}.ep-offer p{white-space:pre-wrap}.ep-offer details{margin-top:12px}.btn,.button{transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.btn,.button{transition:none}.btn:hover{transform:none}}

.legal-content .intro a,.legal-body a{color:#ed6500;text-decoration:underline;text-underline-offset:3px}.legal-body li{margin-bottom:10px;line-height:1.75}.legal-body ul,.legal-body ol{padding-left:1.6em}.legal-page-links{display:flex;gap:12px;flex-wrap:wrap}

/* v67: updates read as articles, without a nested surface. */
body .legal-content.update-article{width:100%;max-width:960px!important;box-sizing:border-box;margin:0 auto;padding:48px 28px 56px;background:transparent!important;border:0;box-shadow:none;border-radius:0}
body .update-article h1{font-size:clamp(28px,3.2vw,42px);line-height:1.2;letter-spacing:-.7px;margin:14px 0 20px}
body .update-article>.eyebrow{font-size:13px;letter-spacing:1px;line-height:1.5}
body .update-article>p{font-size:15px;margin:0 0 24px}
body .update-article .legal-body{font-size:17px;line-height:1.8}
body .update-article .legal-body p{margin:0 0 20px}
body .update-article .legal-body h2{font-size:24px;line-height:1.35;margin:30px 0 14px}
body .update-article .legal-body h3{font-size:20px;line-height:1.4}
body .update-article .legal-body img{max-width:100%;height:auto}
html[data-theme=dark] body .legal-content.update-article{background:transparent!important;box-shadow:none!important;border:0!important}
@media(max-width:600px){body .legal-content.update-article{padding:28px 20px 36px}body .update-article .legal-body{font-size:16px}body .update-article h1{letter-spacing:-.4px}}
