.terms-page{min-height:100vh;padding:2rem 1rem;background:var(--bg,#0a0a0f);color:var(--text,#e0e0e0)}.container{max-width:900px;margin:0 auto}.page-header{text-align:center;margin-bottom:4rem;padding-top:2rem}.page-header h1{font-size:3rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle{font-size:1rem;color:var(--text-muted,#a0a0a0);margin-bottom:1rem}.page-intro{font-size:1.15rem;color:var(--text,#e0e0e0);line-height:1.7;max-width:700px;margin:0 auto}.terms-section{margin-bottom:4rem}.terms-section h2{font-size:2rem;margin-bottom:1.5rem;color:var(--text,#e0e0e0)}.terms-section h3{font-size:1.25rem;margin:1.5rem 0 .75rem;color:var(--text,#e0e0e0)}.terms-section p{color:var(--text-muted,#a0a0a0);line-height:1.7;font-size:1.05rem;margin-bottom:1rem}.terms-section a{color:#667eea;text-decoration:none}.terms-section a:hover{text-decoration:underline}.highlight-box{background:rgba(102,126,234,.1);border-left:4px solid #667eea;border-radius:8px;padding:1.5rem;margin:1.5rem 0}.highlight-box.warning{background:rgba(251,191,36,.1);border-left-color:#fbbf24}.highlight-box h3{margin:0 0 1rem;color:var(--text,#e0e0e0);font-size:1.25rem}.highlight-box ul{list-style:none;padding:0;margin:0}.highlight-box li{padding:.5rem 0 .5rem 1.5rem;color:var(--text-muted,#a0a0a0);line-height:1.6;position:relative}.highlight-box li:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700}.highlight-box.warning li:before{content:"✗";color:#fbbf24}.forbidden-list{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.forbidden-item{display:flex;gap:1.5rem;padding:1.5rem;background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:12px;transition:all .3s ease}.forbidden-item:hover{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.3)}.forbidden-icon{font-size:2rem;flex-shrink:0}.forbidden-item h3{margin:0 0 .5rem;color:var(--text,#e0e0e0);font-size:1.25rem}.forbidden-item p{margin:0}.enforcement-note,.forbidden-item p{color:var(--text-muted,#a0a0a0);line-height:1.6;font-size:.95rem}.enforcement-note{padding:1rem;background:rgba(102,126,234,.1);border-left:3px solid #667eea;border-radius:4px;margin-top:2rem}.rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.rule-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;transition:all .3s ease}.rule-card:hover{background:hsla(0,0%,100%,.05);border-color:rgba(102,126,234,.3);transform:translateY(-2px)}.rule-card h3{margin:0 0 .75rem;color:var(--text,#e0e0e0);font-size:1.25rem}.rule-card p{margin:0;color:var(--text-muted,#a0a0a0);line-height:1.6;font-size:.95rem}.plan-disclaimer{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;margin:1.5rem 0}.plan-disclaimer h3{margin:0 0 1rem;color:var(--text,#e0e0e0)}.plan-disclaimer ul{list-style:none;padding:0;margin:0}.plan-disclaimer li{padding:.5rem 0 .5rem 1.5rem;color:var(--text-muted,#a0a0a0);line-height:1.6;position:relative}.plan-disclaimer li:before{content:"→";position:absolute;left:0;color:#667eea}.payment-terms-list{display:flex;flex-direction:column;gap:1.5rem}.payment-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem}.payment-item h3{margin:0 0 .75rem;color:var(--text,#e0e0e0);font-size:1.25rem}.payment-item p{margin:0;color:var(--text-muted,#a0a0a0);line-height:1.6}.disclaimer-list{list-style:none;padding:0;margin:1.5rem 0}.disclaimer-list li{padding:.75rem 0 .75rem 1.5rem;color:var(--text-muted,#a0a0a0);line-height:1.6;position:relative;border-bottom:1px solid hsla(0,0%,100%,.05)}.disclaimer-list li:last-child{border-bottom:none}.disclaimer-list li:before{content:"•";position:absolute;left:0;color:#667eea;font-size:1.5rem;line-height:1}.liability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.liability-card{background:rgba(251,191,36,.05);border:1px solid rgba(251,191,36,.2);border-radius:12px;padding:1.5rem}.liability-card h3{margin:0 0 .75rem;color:#fbbf24;font-size:1.25rem}.liability-card p{margin:0;font-size:.95rem}.liability-cap,.liability-card p{color:var(--text-muted,#a0a0a0);line-height:1.6}.liability-cap{padding:1rem;background:rgba(239,68,68,.1);border-left:3px solid #ef4444;border-radius:4px;margin-top:2rem}.critical-notice{background:rgba(239,68,68,.1);border:2px solid rgba(239,68,68,.3);border-radius:12px;padding:2rem;margin:2rem 0}.critical-notice h3{margin:0 0 1rem;color:#ef4444;font-size:1.5rem}.critical-notice p{margin-bottom:1rem;color:var(--text-muted,#a0a0a0);line-height:1.7}.critical-notice ul{list-style:none;padding:0;margin:1rem 0}.critical-notice li{padding:.5rem 0 .5rem 1.5rem;color:var(--text-muted,#a0a0a0);line-height:1.6;position:relative}.critical-notice li:before{content:"!";position:absolute;left:0;color:#ef4444;font-weight:700}.critical-notice code{background:rgba(102,126,234,.15);padding:2px 6px;border-radius:4px;font-family:Monaco,Courier New,monospace;color:#a78bfa}.responsibility-note{margin-top:1rem;padding:1rem;background:rgba(0,0,0,.3);border-radius:6px;font-style:italic}.action-list{list-style:none;padding:0;margin:1rem 0}.action-list li{padding:.5rem 0 .5rem 1.5rem;color:var(--text-muted,#a0a0a0);line-height:1.6;position:relative}.action-list li:before{content:"→";position:absolute;left:0;color:#667eea}.termination-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.termination-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem}.termination-card h3{margin:0 0 .75rem;color:var(--text,#e0e0e0);font-size:1.25rem}.termination-card p{margin:0;color:var(--text-muted,#a0a0a0);line-height:1.6}.cta-section{text-align:center;padding:3rem 1.5rem;background:rgba(102,126,234,.08);border-radius:16px;border:1px solid rgba(102,126,234,.2);margin-top:4rem}.cta-section h2{font-size:2rem;margin-bottom:.5rem;color:var(--text,#e0e0e0)}.cta-section p{font-size:1.1rem;color:var(--text-muted,#a0a0a0);margin-bottom:2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:.875rem 2rem;font-size:1.125rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease;display:inline-block}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.3)}.btn-secondary{background:transparent;color:var(--text,#e0e0e0);border:2px solid hsla(0,0%,100%,.2)}.btn-secondary:hover{background:hsla(0,0%,100%,.05);border-color:rgba(102,126,234,.5)}.footer{margin-top:4rem;padding:2rem 1rem;border-top:1px solid hsla(0,0%,100%,.1)}.footer-content{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.footer-links{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.footer-links a{color:var(--text-muted,#a0a0a0);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--text,#e0e0e0)}.footer-attribution{text-align:center;color:var(--text-muted,#a0a0a0);font-size:.9rem}.footer-attribution a{color:#667eea;text-decoration:none}.footer-attribution a:hover{text-decoration:underline}@media (max-width:640px){.page-header h1{font-size:2rem}.page-intro{font-size:1rem}.terms-section h2{font-size:1.5rem}.liability-grid,.rules-grid,.termination-types{grid-template-columns:1fr}.forbidden-item{gap:1rem}.cta-buttons,.forbidden-item{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}