/* Legal information follows the existing SKZ template. */
.legal-page{max-width:1000px;margin:36px auto 64px;padding:0 24px}.legal-page h1{font-size:clamp(30px,5vw,46px);line-height:1.2;margin:12px 0 20px}.legal-page h2{font-size:24px;margin:32px 0 12px;scroll-margin-top:110px}.legal-page h3{font-size:19px}.legal-page p,.legal-page li{font-size:16px;line-height:1.85;max-width:82ch;overflow-wrap:anywhere}.legal-page p{margin:12px 0 18px}.legal-page a{color:#5544b8;text-decoration:underline;text-underline-offset:3px}.legal-page .button{text-decoration:none}.legal-page ul{padding-left:24px}.legal-meta{font-size:14px!important;color:#606981}.legal-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.legal-toc{padding:18px 24px;border:1px solid #e3dfef;border-radius:14px;margin:24px 0}.legal-policy-nav{display:flex;gap:12px 20px;flex-wrap:wrap;border-bottom:1px solid #e3dfef;padding:0 0 20px;margin:20px 0}.legal-policy-nav a{font-size:14px}.legal-policy-nav [aria-current]{font-weight:800}.legal-footer-links{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;width:min(100% - 32px,1120px);margin:0 auto;padding:16px 0 22px;line-height:1.6}.legal-footer-links a{font-size:14px;text-decoration:underline;text-underline-offset:3px}.policy-links{font-size:14px;line-height:1.7;margin:14px 0;overflow-wrap:anywhere}.policy-links a{text-decoration:underline;text-underline-offset:3px}.legal-table-scroll{overflow-x:auto}.legal-plans{width:100%;border-collapse:collapse;font-size:15px;margin:20px 0}.legal-plans th,.legal-plans td{padding:12px;text-align:left;border:1px solid #e3dfef;vertical-align:top}.legal-cancellation{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.8 'DM Sans',sans-serif;padding:18px;border:1px solid #e3dfef;border-radius:12px}.legal-header{flex-wrap:wrap;gap:12px;height:auto;min-height:80px;padding-top:12px;padding-bottom:12px}html[data-theme=dark] .legal-page a{color:#c7b8ff}html[data-theme=dark] .legal-meta{color:#bac4da}html[data-theme=dark] .legal-policy-nav,html[data-theme=dark] .legal-toc,html[data-theme=dark] .legal-plans th,html[data-theme=dark] .legal-plans td,html[data-theme=dark] .legal-cancellation{border-color:#41445f}@media(max-width:700px){.legal-page{padding:0 18px;margin-top:24px}.legal-page h2{font-size:22px}.legal-policy-nav{gap:10px 16px}.legal-header>.appearance-control{margin-left:0}.legal-footer-links{gap:10px 18px}.legal-plans{font-size:13px}.legal-plans th,.legal-plans td{padding:9px}}@media print{.site-header,.mobile-navigation,.signed-in-banner,.legal-policy-nav,.legal-actions,.legal-toc,footer{display:none!important}.legal-page{max-width:none;margin:0;padding:0}body,html[data-theme=dark] body{background:white!important;color:black!important}.legal-page a{color:black!important}.legal-page h2{break-after:avoid}.legal-plans tr{break-inside:avoid}.legal-table-scroll{overflow:visible}}
