.lms-legal-page{background:linear-gradient(180deg,#f7fafc 0,#fff 100%);color:#102a43}.lms-legal-page .site-header{position:relative!important;top:auto!important}.lms-legal-main{width:min(1120px,calc(100% - 28px));margin:24px auto 70px}.lms-legal-hero{padding:clamp(28px,5vw,56px);border:1px solid #d8e6ec;border-radius:28px;background:radial-gradient(circle at 90% 0,rgba(8,126,174,.15),transparent 32%),linear-gradient(135deg,#fff,#f2f9fc);box-shadow:0 14px 40px rgba(13,43,69,.08)}.lms-legal-hero h1{max-width:900px;margin:5px 0 14px;font-size:clamp(2.3rem,5.5vw,4.4rem);line-height:1;letter-spacing:-.05em}.lms-legal-hero p{max-width:850px;color:#536f80;font-size:1.06rem;line-height:1.65}.lms-legal-update{display:inline-flex;margin-top:10px;padding:7px 11px;border-radius:999px;background:#eaf6fa;color:#17536f;font-weight:800;font-size:.82rem}.lms-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.lms-legal-card{min-width:0;padding:23px;border:1px solid #d8e6ec;border-radius:21px;background:#fff;box-shadow:0 9px 26px rgba(13,43,69,.06)}.lms-legal-card.wide{grid-column:1/-1}.lms-legal-card h2{margin:0 0 10px;color:#0b5f88;font-size:1.45rem}.lms-legal-card h3{margin:18px 0 7px;color:#173f59;font-size:1.06rem}.lms-legal-card p,.lms-legal-card li,.lms-legal-card address{color:#526b7c;line-height:1.67}.lms-legal-card address{font-style:normal}.lms-legal-card ul{margin:10px 0 0;padding-left:21px}.lms-legal-card a{color:#087eae;font-weight:850;text-decoration:underline;text-underline-offset:2px}.lms-legal-highlight{padding:16px;border:1px solid #8fcabc;border-radius:15px;background:#f1fff9;color:#155f52;line-height:1.6}.lms-legal-warning{padding:16px;border:1px solid #edcf8d;border-radius:15px;background:#fff9eb;color:#6d5219;line-height:1.6}.lms-operator-table{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);gap:1px;margin-top:12px;border:1px solid #d7e5eb;border-radius:15px;overflow:hidden;background:#d7e5eb}.lms-operator-table dt,.lms-operator-table dd{margin:0;padding:11px 13px;background:#fff}.lms-operator-table dt{font-weight:850;color:#264b62}.lms-operator-table dd{color:#526b7c}.lms-legal-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.lms-legal-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:11px;background:#087eae;color:#fff;text-decoration:none}.lms-global-legal{display:grid;gap:10px;max-width:1460px;margin:0 auto;padding:18px clamp(16px,3vw,42px);border-top:1px solid rgba(255,255,255,.16);font-size:.82rem;line-height:1.55}.lms-global-legal strong{color:inherit}.lms-global-legal a{font-weight:800;text-decoration:underline;text-underline-offset:2px}.lms-global-legal-links{display:flex;flex-wrap:wrap;gap:7px 15px}.lms-global-affiliate-note{opacity:.9}.lms-cookie-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:.92rem}.lms-cookie-table th,.lms-cookie-table td{padding:11px;border:1px solid #d8e6ec;text-align:left;vertical-align:top}.lms-cookie-table th{background:#edf7fa;color:#173f59}.lms-accessibility-list li{margin-bottom:8px}@media(max-width:760px){.lms-legal-main{width:calc(100% - 16px);margin-top:10px}.lms-legal-hero{padding:25px 18px;border-radius:20px}.lms-legal-grid{grid-template-columns:1fr}.lms-legal-card.wide{grid-column:auto}.lms-operator-table{grid-template-columns:1fr}.lms-operator-table dt{padding-bottom:3px}.lms-operator-table dd{padding-top:3px}.lms-cookie-table{display:block;overflow-x:auto;white-space:nowrap}}
