.Legal-module__tg6szG__container{max-width:800px;margin:0 auto;padding:40px 20px 80px}.Legal-module__tg6szG__header{text-align:center;color:#fff;background:linear-gradient(135deg,#6c5ce7 0%,#8b7cf7 100%);padding:60px 20px}.Legal-module__tg6szG__header h1{margin-bottom:10px;font-size:2.5rem;font-weight:700}.Legal-module__tg6szG__header p{opacity:.9;font-size:1rem}.Legal-module__tg6szG__logo{margin-bottom:16px;font-size:3rem}.Legal-module__tg6szG__section{background:#fff;border-radius:16px;margin-bottom:24px;padding:32px;box-shadow:0 4px 20px #0000000d}.Legal-module__tg6szG__section h2{color:#6c5ce7;border-bottom:2px solid #f0eeff;margin-bottom:20px;padding-bottom:12px;font-size:1.4rem;font-weight:700}.Legal-module__tg6szG__section h3{color:#444;margin:24px 0 12px;font-size:1.1rem;font-weight:600}.Legal-module__tg6szG__section p{color:#555;margin-bottom:16px;line-height:1.7}.Legal-module__tg6szG__section ul,.Legal-module__tg6szG__section ol{margin:16px 0;padding-left:24px}.Legal-module__tg6szG__section li{color:#555;margin-bottom:10px;line-height:1.6}.Legal-module__tg6szG__table{border-collapse:collapse;width:100%;margin:20px 0;font-size:.95rem}.Legal-module__tg6szG__table th,.Legal-module__tg6szG__table td{text-align:left;border-bottom:1px solid #e8e8e8;padding:14px 16px}.Legal-module__tg6szG__table th{color:#6c5ce7;background:#f8f9ff;font-weight:600}.Legal-module__tg6szG__table tr:hover{background:#fafbff}.Legal-module__tg6szG__highlight{background:#fff9e6;border-left:4px solid #ffb800;border-radius:0 8px 8px 0;margin:20px 0;padding:16px 20px}.Legal-module__tg6szG__highlight p{color:#7a6b00;margin:0}.Legal-module__tg6szG__highlight a{color:#6c5ce7;font-weight:600}.Legal-module__tg6szG__infoBox{background:#f0eeff;border-radius:12px;margin:20px 0;padding:20px}.Legal-module__tg6szG__infoBox p{color:#5b4dc7;margin:0}.Legal-module__tg6szG__infoBox ul{color:#5b4dc7;margin:12px 0 0}.Legal-module__tg6szG__warningBox{background:#fff5f5;border:1px solid #ffe0e0;border-radius:12px;margin:20px 0;padding:20px}.Legal-module__tg6szG__warningBox p{color:#c53030;margin-bottom:12px}.Legal-module__tg6szG__warningBox ul{color:#c53030;margin:0}.Legal-module__tg6szG__warningBox li{color:#c53030}.Legal-module__tg6szG__legalBox{background:#f8f9ff;border:2px solid #e0dcff;border-radius:12px;margin:20px 0;padding:24px}.Legal-module__tg6szG__legalBox h3{color:#6c5ce7;margin-top:0}.Legal-module__tg6szG__legalBox p{color:#444;font-size:.95rem}.Legal-module__tg6szG__legalBox ul{color:#555}.Legal-module__tg6szG__acceptBox{text-align:center;background:linear-gradient(135deg,#e8fff6 0%,#d4ffee 100%);border:2px solid #00d9a5;border-radius:12px;padding:24px}.Legal-module__tg6szG__acceptBox p{color:#00875a;margin:0}.Legal-module__tg6szG__prohibitedGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:20px 0;display:grid}.Legal-module__tg6szG__prohibitedItem{background:#fff5f5;border:1px solid #ffe0e0;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.Legal-module__tg6szG__prohibitedIcon{flex-shrink:0;font-size:1.5rem}.Legal-module__tg6szG__prohibitedItem strong{color:#c53030;margin-bottom:4px;display:block}.Legal-module__tg6szG__prohibitedItem p{color:#666;margin:0;font-size:.9rem}.Legal-module__tg6szG__contactCard{color:#fff;text-align:center;background:linear-gradient(135deg,#6c5ce7 0%,#8b7cf7 100%);border-radius:16px;margin-bottom:24px;padding:32px}.Legal-module__tg6szG__contactCard h2{color:#fff;border-bottom-color:#fff3}.Legal-module__tg6szG__contactCard p{color:#ffffffe6}.Legal-module__tg6szG__contactCard a{color:#fff;font-weight:600}.Legal-module__tg6szG__footer{text-align:center;color:#888;padding:40px 20px;font-size:.9rem}.Legal-module__tg6szG__footer a{color:#6c5ce7;text-decoration:none}.Legal-module__tg6szG__footer a:hover{text-decoration:underline}@media (max-width:600px){.Legal-module__tg6szG__header h1{font-size:1.8rem}.Legal-module__tg6szG__section{padding:24px 20px}.Legal-module__tg6szG__section h2{font-size:1.2rem}.Legal-module__tg6szG__table{font-size:.85rem}.Legal-module__tg6szG__table th,.Legal-module__tg6szG__table td{padding:10px 12px}.Legal-module__tg6szG__prohibitedGrid{grid-template-columns:1fr}}
