.termsContainer{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#fff;padding:2rem 1rem;position:relative;overflow:hidden}.termsContainer:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,transparent,#ff0000,transparent)}.termsBox{background:white;padding:3rem;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.1);width:100%;max-width:900px;position:relative;z-index:1;transition:transform .3s ease,box-shadow .3s ease}.termsBox:hover{box-shadow:0 25px 50px rgba(0,0,0,.15)}.termsTitle{font-size:clamp(1.8rem,4vw,2.2rem);font-weight:700;color:#222;margin-bottom:2rem;text-align:center;position:relative}.termsTitle:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:3px;background-color:#ff0000}.termsContent{font-size:1rem;line-height:1.6;color:#444;align-items:justify}.copyrightNotice{background-color:rgba(255,0,0,.05);padding:1.5rem;border-left:3px solid #ff0000;margin-bottom:2rem;border-radius:0 6px 6px 0}.termsSection{margin-bottom:2.5rem;text-align:justify}.termsSection h2{font-size:1.3rem;color:#222;margin-bottom:1rem;font-weight:600}.termsSection li,.termsSection p{margin-bottom:1rem;text-align:justify}.tutorTermsList li{text-align:justify}@media (max-width:768px){.termsBox{padding:2rem 1.5rem}.termsTitle{font-size:1.8rem;margin-bottom:1.5rem}.copyrightNotice{padding:1.2rem}.termsSection{margin-bottom:2rem}.termsSection h2{font-size:1.2rem}}@media (max-width:480px){.termsContainer{padding:1rem .75rem}.termsBox{padding:1.75rem 1.25rem;border-radius:10px}.termsTitle{font-size:1.6rem;margin-bottom:1.25rem}.copyrightNotice{padding:1rem}.termsSection{margin-bottom:1.75rem}.termsSection h2{font-size:1.1rem}.termsContent{font-size:.95rem}}