.legal-page-wrapper{background:#fff;width:100%;min-height:100vh;padding:2rem 0}.legal-page-wrapper .legal-page-container{flex-direction:column;gap:0;max-width:960px;margin:0 auto;padding:0 1rem;display:flex}.legal-page-wrapper .legal-page-container .legal-page-header{border-bottom:2px solid #e5eaee;flex-direction:column;gap:1rem;width:100%;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.legal-page-wrapper .legal-page-container .legal-page-header .back-link{color:#0f7b8f;font-size:14px;font-weight:500;text-decoration:none;transition:color .25s}.legal-page-wrapper .legal-page-container .legal-page-header .back-link:hover{color:#0a5a6f;text-decoration:underline}.legal-page-wrapper .legal-page-container .legal-page-header h1{color:#1a3a52;margin:0;font-size:32px;font-weight:700;line-height:1.3}@media only screen and (max-width:767px){.legal-page-wrapper .legal-page-container .legal-page-header h1{font-size:26px}}@media only screen and (max-width:576px){.legal-page-wrapper .legal-page-container .legal-page-header h1{font-size:22px}}.legal-page-wrapper .legal-page-container .legal-page-content{width:100%;margin-bottom:2rem}.legal-page-wrapper .legal-page-container .legal-page-content .loading,.legal-page-wrapper .legal-page-container .legal-page-content .error,.legal-page-wrapper .legal-page-container .legal-page-content .no-content{text-align:center;justify-content:center;align-items:center;padding:2rem;font-size:16px;display:flex}.legal-page-wrapper .legal-page-container .legal-page-content .error{color:#c33;background:#fee;border:1px solid #fcc;border-radius:8px}.legal-page-wrapper .legal-page-container .legal-page-content .no-content{color:#666;background:#f5f5f5;border-radius:8px}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body{color:#29444c;font-size:15px;font-weight:400;line-height:1.8}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body h1,.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body h2,.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body h3,.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body h4{color:#1a3a52;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.4}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body h1:first-child,.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body h2:first-child,.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body h3:first-child,.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body h4:first-child{margin-top:0}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body h1{font-size:28px;font-weight:700}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body h2{font-size:22px;font-weight:700}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body h3{font-size:18px;font-weight:600}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body h4{font-size:16px;font-weight:600}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body p{margin:1rem 0}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body p:first-child{margin-top:0}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body p:last-child{margin-bottom:0}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body ul,.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body ol{margin:1rem 0;padding-left:2rem}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body ul li,.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body ol li{margin:.5rem 0;line-height:1.6}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body a{color:#0f7b8f;text-decoration:underline;transition:color .25s}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body a:hover{color:#0a5a6f}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body blockquote{color:#29444c;background:#f7fafb;border-left:4px solid #0f7b8f;margin:1.5rem 0;padding:1rem 1.5rem}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body table{border-collapse:collapse;width:100%;margin:1rem 0}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body table th,.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body table td{text-align:left;border:1px solid #e5eaee;padding:.75rem}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body table th:first-child,.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body table td:first-child{font-weight:600}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body table th{color:#1a3a52;background:#f7fafb;font-weight:700}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body strong{color:#1a3a52;font-weight:600}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body em{font-style:italic}@media only screen and (max-width:767px){.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body{font-size:14px}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body h1{font-size:24px}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body h2{font-size:20px}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body h3{font-size:16px}}@media only screen and (max-width:576px){.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body{font-size:14px}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body h1{font-size:20px}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body h2{font-size:18px}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body h3{font-size:15px}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body ul,.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body ol{padding-left:1.5rem}.legal-page-wrapper .legal-page-container .legal-page-content .legal-content-body blockquote{border-left-width:3px;padding:.75rem 1rem}}.legal-page-wrapper .legal-page-container .legal-page-footer{text-align:center;background:#f7fafb;border-radius:8px;width:100%;padding:1.5rem}.legal-page-wrapper .legal-page-container .legal-page-footer p{color:#29444c;margin:0;font-size:14px;font-weight:400}.legal-page-wrapper .legal-page-container .legal-page-footer p a{color:#0f7b8f;font-weight:500;text-decoration:underline;transition:color .25s}.legal-page-wrapper .legal-page-container .legal-page-footer p a:hover{color:#0a5a6f}
