.legal-page{background-color:#fafafa;flex-direction:column;min-height:100vh;display:flex}.legal-nav{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);background:#fffffff2;position:fixed;top:0;left:0;right:0}.legal-nav__container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex}.legal-nav__logo{color:var(--primary-color);font-size:1.5rem;font-weight:700;text-decoration:none}.legal-nav__links{align-items:center;gap:1.5rem;display:flex}.legal-nav__link{color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .2s}.legal-nav__link:hover{color:var(--primary-color);text-decoration:none}.legal-nav__cta{background:var(--primary-color);color:#fff;border-radius:.5rem;padding:.5rem 1.25rem;font-weight:600;text-decoration:none;transition:background-color .2s}.legal-nav__cta:hover{background:var(--primary-hover);color:#fff;text-decoration:none}.legal-page__container{flex:1;width:100%;max-width:800px;margin:0 auto;padding:100px 20px 60px}.legal-page__header{border-bottom:1px solid var(--border-color);background:#fff;border-radius:8px 8px 0 0;padding:40px;box-shadow:0 1px 3px #0000001a}.legal-page__title{color:var(--text-primary);margin-bottom:8px;font-size:32px;font-weight:700}.legal-page__date{color:var(--text-secondary);margin:0;font-size:14px}.legal-page__content{background:#fff;border-radius:0 0 8px 8px;padding:40px;box-shadow:0 1px 3px #0000001a}.legal-page__content h2{color:var(--text-primary);margin-top:32px;margin-bottom:16px;font-size:22px;font-weight:600}.legal-page__content h2:first-child{margin-top:0}.legal-page__content h3{color:#333;margin-top:24px;margin-bottom:12px;font-size:18px;font-weight:600}.legal-page__content p{color:#444;margin-bottom:16px;font-size:16px;line-height:1.7}.legal-page__content ul,.legal-page__content ol{margin-bottom:16px;padding-left:24px}.legal-page__content li{color:#444;margin-bottom:8px;font-size:16px;line-height:1.7}.legal-page__content table{border-collapse:collapse;width:100%;margin:24px 0}.legal-page__content th,.legal-page__content td{text-align:left;border-bottom:1px solid #e0e0e0;padding:12px}.legal-page__content th{background-color:#f5f5f5;font-weight:600}.legal-page__content a{color:var(--primary-color)}.legal-page__content a:hover{text-decoration:underline}.legal-page__content strong{color:var(--text-primary);font-weight:600}@media (max-width:768px){.legal-nav__container{padding:1rem}.legal-nav__link{display:none}.legal-page__container{padding:80px 16px 40px}.legal-page__header,.legal-page__content{padding:24px}.legal-page__title{font-size:24px}.legal-page__content h2{font-size:20px}.legal-page__content h3{font-size:16px}}
