.page-terms .page-container{max-width:1200px;padding:100px 3rem 1000px}.terms-main-card{background:#0f0f0f66;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:4rem;margin:0 auto;max-width:100%;box-shadow:0 20px 60px #0006,inset 0 1px #ffffff0d}.terms-section{position:relative;margin-bottom:5rem;padding-left:3rem;opacity:0;transform:translateY(20px);animation:sectionFadeIn .8s ease-out forwards}.terms-section:last-child{margin-bottom:2rem}.terms-section:nth-child(1){animation-delay:.3s}.terms-section:nth-child(2){animation-delay:.5s}.terms-section:nth-child(3){animation-delay:.7s}.terms-section:nth-child(4){animation-delay:.9s}.terms-section:nth-child(5){animation-delay:1.1s}.terms-section:nth-child(6){animation-delay:1.3s}.terms-section:nth-child(7){animation-delay:1.5s}.terms-section:nth-child(8){animation-delay:1.7s}.terms-section:nth-child(9){animation-delay:1.9s}.terms-section h2{font-size:2.2rem;font-weight:300;color:#fff;margin-bottom:2rem;position:relative;line-height:1.4;letter-spacing:.5px}.terms-section h2:before{content:"";position:absolute;left:-3rem;top:50%;transform:translateY(-50%);width:4px;height:60%;background:linear-gradient(180deg,#4facfe,#00f2fe);border-radius:2px;transition:all .5s ease}.terms-section:hover h2:before{height:100%;box-shadow:0 0 15px #4facfe80}.terms-section p{font-size:1.15rem;line-height:1.95;color:#ffffffd9;text-align:justify;font-weight:300;letter-spacing:.3px;margin-bottom:1.5rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.terms-intro p{font-size:1.25rem;line-height:2.1;color:#ffffffe6;margin-bottom:2rem}.terms-section p strong{color:#4facfe;font-weight:500;position:relative;padding:0 .2rem}.terms-section p strong:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#4facfe,transparent);opacity:.5}.terms-notice{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#ff98001a,#ff98000d);border:1px solid rgba(255,152,0,.3);border-radius:10px;margin:2rem 0}.notice-icon{font-size:1.5rem;color:#ff9800;flex-shrink:0;animation:iconPulse 2s ease-in-out infinite}.terms-notice p{margin:0;font-size:1.1rem}.disclaimer-warning{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#f443361a,#f443360d);border:1px solid rgba(244,67,54,.3);border-radius:10px;margin:2rem 0;transition:all .3s ease}.disclaimer-warning:hover{background:linear-gradient(135deg,#f4433626,#f4433614);border-color:#f4433680;box-shadow:0 5px 20px #f4433633}.warning-icon{font-size:1.5rem;color:#f44336;flex-shrink:0;animation:warningBlink 1.5s ease-in-out infinite}.restriction-list{list-style:none;padding:0;margin:2rem 0}.restriction-list li{position:relative;padding:1rem 1.5rem 1rem 3rem;margin-bottom:1rem;background:#f443360d;border-radius:8px;border:1px solid rgba(244,67,54,.2);color:#ffffffe6;font-size:1.1rem;line-height:1.8;transition:all .3s ease}.restriction-list li:before{content:"⚠";position:absolute;left:1.5rem;color:#f44336;font-size:1.2rem;top:50%;transform:translateY(-50%);transition:all .3s ease}.restriction-list li:hover{background:#f443361a;border-color:#f4433666;transform:translate(5px)}.restriction-list li:hover:before{color:#ff5722;transform:translateY(-50%) translate(3px) scale(1.1)}.terms-contact a{color:#4facfe;text-decoration:none;font-weight:500;padding:.2rem .5rem;background:#4facfe1a;border-radius:4px;transition:all .3s ease}.terms-contact a:hover{background:#4facfe33;color:#00f2fe;box-shadow:0 2px 8px #4facfe4d}.terms-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.terms-update-date,.terms-version{color:#fff9;font-size:.95rem;font-family:VT323,monospace;letter-spacing:1px;padding:.5rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;transition:all .3s ease}.terms-update-date:hover,.terms-version:hover{color:#fffc;background:#ffffff0d;border-color:#4facfe4d}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0}.service-item{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:2rem 1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .4s ease;position:relative;overflow:hidden}.service-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(79,172,254,.1),transparent);transition:left .6s ease}.service-item:hover{transform:translateY(-8px);background:#ffffff0d;border-color:#4facfe;box-shadow:0 15px 30px #4facfe33}.service-item:hover:before{left:100%}.service-icon{font-size:2.5rem;transition:all .3s ease}.service-item:hover .service-icon{transform:scale(1.1);filter:drop-shadow(0 0 10px currentColor)}.service-name{font-size:1rem;color:#ffffffe6;text-align:center;font-weight:300}.accept-button{display:inline-flex;align-items:center;gap:.8rem;background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;border:none;border-radius:12px;padding:1.2rem 2.5rem;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .4s ease;position:relative;overflow:hidden;margin:2rem 0;box-shadow:0 8px 25px #4facfe4d}.accept-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.accept-button:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .8s ease}.accept-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 40px #4facfe80}.accept-button:hover:before{width:300px;height:300px}.accept-button:hover:after{left:100%}.accept-button.accepted{background:linear-gradient(135deg,#43e97b,#38f9d7);animation:acceptedPulse .8s ease-out}.button-icon{font-size:1.2rem;opacity:0;transition:opacity .3s ease;transform:scale(0)}.accept-button.accepted .button-icon{opacity:1;transform:scale(1);animation:iconBounce .6s ease-out}@keyframes sectionFadeIn{to{opacity:1;transform:translateY(0)}}@keyframes iconPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes warningBlink{0%,to{opacity:.7}50%{opacity:1}}@keyframes acceptedPulse{0%{transform:translateY(-3px) scale(1.02)}50%{transform:translateY(-5px) scale(1.08)}to{transform:translateY(-3px) scale(1.02)}}@keyframes iconBounce{0%{transform:scale(0) rotate(-180deg)}50%{transform:scale(1.2) rotate(-90deg)}to{transform:scale(1) rotate(0)}}@media (max-width: 1200px){.page-terms .page-container{padding:80px 2rem 40px}.terms-main-card{padding:3rem}.terms-section{margin-bottom:4rem}.service-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 768px){.page-terms .page-container{padding:70px 1.5rem 30px}.terms-main-card{padding:2rem;border-radius:15px}.terms-section{margin-bottom:3rem;padding-left:2rem}.terms-section h2{font-size:1.6rem;margin-bottom:1.5rem}.terms-section h2:before{left:-2rem;width:3px}.terms-section p{font-size:1rem;line-height:1.8}.terms-intro p{font-size:1.1rem}.service-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.service-item{padding:1.5rem 1rem}.terms-footer{flex-direction:column;gap:1rem}}@media (max-width: 480px){.terms-main-card{padding:1.5rem}.terms-section{padding-left:1.5rem}.terms-section h2:before{left:-1.5rem}.restriction-list li{padding-left:2.5rem}.service-grid{grid-template-columns:1fr}.accept-button{padding:1rem 2rem;font-size:1rem}}@media print{.terms-section h2:before{opacity:1!important;animation:none!important}.terms-section{page-break-inside:avoid}.terms-main-card{box-shadow:none;border:1px solid #ddd}.accept-button{display:none}}@media (prefers-color-scheme: dark){.terms-main-card{background:#0a0a0a80}.terms-section p{color:#ffffffe6}}.terms-section,.terms-section:before,.terms-section:after,.service-item:before,.accept-button:before,.accept-button:after{will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.terms-section{animation:none!important;opacity:1;transform:none}.terms-section h2:before,.service-item,.accept-button,.notice-icon,.warning-icon{transition:none!important;animation:none!important}}
