*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{background-color:#0d0d0d;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;min-height:100vh}[data-hydration-error]{display:none!important}.container{max-width:800px;margin:0 auto;padding:24px 16px 48px}.logo-container{text-align:center;margin-bottom:24px}.logo{max-width:180px;height:auto;filter:brightness(1.1)}.main-title{color:#fff;font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:8px;letter-spacing:-.02em}.subtitle{color:#a0a0a0;font-size:1rem;font-weight:400;text-align:center;margin-bottom:24px}.section-title{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:20px;padding-bottom:12px}.section-title,.tabs{border-bottom:1px solid #333}.tabs{display:flex;gap:8px;margin-bottom:24px;padding-bottom:0}.tab{flex:1;background:transparent;color:#888;font-size:.9rem;font-weight:500;padding:12px 16px;cursor:pointer;transition:all .2s ease;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:#ccc}.tab.active{color:#fff;border-bottom-color:#fff}.terms-content{background-color:#1a1a1a;border-radius:12px;padding:24px 20px}.tc-section{margin-bottom:28px}.tc-section:last-child{margin-bottom:0}.tc-section h4{color:#fff;font-size:1rem;font-weight:600;margin-bottom:12px}.tc-section p{color:silver;font-size:.9rem;margin-bottom:10px}.tc-section p:last-child{margin-bottom:0}.tc-section ul{color:silver;font-size:.9rem;margin:10px 0;padding-left:24px}.tc-section li{margin-bottom:6px}.tc-section li:last-child{margin-bottom:0}.detail-item{margin-bottom:16px}.detail-item strong{color:#fff;font-weight:600;display:block;margin-bottom:4px}.detail-item p{margin-bottom:0}a{color:#6eb5ff;text-decoration:none}a:hover{text-decoration:underline}@media (max-width:480px){.container{padding:16px 12px 40px}.logo{max-width:140px}.main-title{font-size:1.5rem}.subtitle{font-size:.9rem}.tabs{gap:4px}.tab{font-size:.8rem;padding:10px 12px}.terms-content{padding:20px 16px;border-radius:8px}.section-title{font-size:1.1rem}.tc-section h4{font-size:.95rem}.tc-section p,.tc-section ul{font-size:.85rem}}