.tool-conditions{--color-black:#000;--color-white:#fff;--color-gray:#86868b;--color-light-gray:#f5f5f7;--color-gold:gold;--color-primary:#6e48aa;--color-error:#ff3b30;--color-success:#34c759}.tool-conditions .affiliate-hero{color:var(--color-white);text-align:center;background-position:50%;background-size:cover;margin-bottom:50px;padding:110px 20px 80px}.tool-conditions .affiliate-hero h1{margin-bottom:20px;font-size:2.8rem}.tool-conditions .affiliate-hero .subtitle{color:var(--color-gold);margin-bottom:30px;font-size:1.4rem}.tool-conditions .cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.tool-conditions .cta-button{background:var(--color-gold);color:var(--color-black);border-radius:30px;padding:12px 30px;font-weight:600;text-decoration:none;transition:all .3s}.tool-conditions .secondary-button{color:var(--color-white);border:2px solid var(--color-white);background:0 0;border-radius:30px;padding:12px 30px;font-weight:600;text-decoration:none;transition:all .3s}.tool-conditions .cta-button:hover{background:var(--color-white);transform:translateY(-3px)}.tool-conditions .cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}.tool-conditions .secondary-button:hover{background:#ffffff1a;transform:translateY(-3px)}.tool-conditions .terms-content{padding:60px 0}.tool-conditions .terms-grid{grid-template-columns:250px 1fr;gap:40px;display:grid}.tool-conditions .terms-nav{position:relative}.tool-conditions .nav-sticky{background:var(--color-light-gray);border-radius:10px;padding:20px;position:sticky;top:20px}.tool-conditions .terms-nav h3{color:var(--color-primary);border-bottom:1px solid #ddd;margin-bottom:15px;padding-bottom:10px;font-size:1.2rem}.tool-conditions .terms-nav ul{margin:0;padding:0;list-style:none}.tool-conditions .terms-nav li{margin-bottom:10px}.tool-conditions .nav-link{color:var(--color-gray);border-radius:5px;padding:8px 10px;text-decoration:none;transition:all .3s;display:block}.tool-conditions .nav-link:hover,.tool-conditions .nav-link.active{color:var(--color-primary);background:#6e48aa1a}.tool-conditions .terms-main{background:#fff;border-radius:10px;padding:40px;box-shadow:0 5px 15px #0000000d}.tool-conditions .last-updated{text-align:right;color:var(--color-gray);margin-bottom:30px;font-size:.9rem}.tool-conditions .term-section{margin-bottom:50px}.tool-conditions .term-section h2{color:var(--color-black);align-items:center;margin-bottom:20px;font-size:1.8rem;display:flex}.tool-conditions .section-number{background:var(--color-black);width:40px;height:40px;color:var(--color-gold);border-radius:50%;justify-content:center;align-items:center;margin-right:15px;font-size:1.2rem;display:inline-flex}.tool-conditions .term-card{background:var(--color-light-gray);border-radius:10px;margin-bottom:20px;padding:25px}.tool-conditions .term-card h3{color:var(--color-primary);margin:25px 0 15px;font-size:1.3rem}.tool-conditions .term-card h3:first-child{margin-top:0}.tool-conditions .term-list{margin:20px 0;padding:0;list-style:none}.tool-conditions .term-list li{margin-bottom:10px;padding-left:30px;position:relative}.tool-conditions .term-list i{color:var(--color-success);position:absolute;top:3px;left:0}.tool-conditions .commission-table{border:1px solid #ddd;border-radius:8px;margin:25px 0;overflow:hidden}.tool-conditions .table-header,.tool-conditions .table-row{grid-template-columns:1fr 1fr 1fr;display:grid}.tool-conditions .table-header{background:var(--color-primary);color:#fff;font-weight:600}.tool-conditions .table-header>div,.tool-conditions .table-row>div{padding:12px 15px}.tool-conditions .table-row:nth-child(2n){background:#00000008}.tool-conditions .restrictions-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin:25px 0;display:grid}.tool-conditions .restriction-item{background:#fff;border-radius:8px;padding:20px;box-shadow:0 3px 10px #0000000d}.tool-conditions .restriction-icon{color:var(--color-error);margin-bottom:10px;font-size:1.5rem}.tool-conditions .restriction-item h4{color:var(--color-error);margin:10px 0}.tool-conditions .warning-note{border-left:4px solid var(--color-gold);background:#fff8e1;border-radius:0 5px 5px 0;padding:15px}.tool-conditions .warning-note i{color:var(--color-gold);margin-right:10px}.tool-conditions .terms-acceptance{text-align:center;border-top:1px solid #eee;margin-top:50px;padding-top:30px}.tool-conditions .return-btn{background:var(--color-primary);color:var(--color-white);border-radius:30px;align-items:center;margin-top:20px;padding:12px 25px;text-decoration:none;transition:all .3s;display:inline-flex}.tool-conditions .return-btn i{margin-right:8px}.tool-conditions .return-btn:hover{background:#5d3a99;transform:translateY(-2px)}@media (max-width:992px){.tool-conditions .terms-grid{grid-template-columns:1fr}.tool-conditions .nav-sticky{margin-bottom:30px;position:static}}@media (max-width:768px){.tool-conditions .terms-main{padding:25px 15px}.tool-conditions .term-section h2{font-size:1.5rem}.tool-conditions .commission-table,.tool-conditions .table-header,.tool-conditions .table-row{display:block}.tool-conditions .table-header{display:none}.tool-conditions .table-row{border-bottom:1px solid #eee;padding:12px 15px}.tool-conditions .table-row>div{padding:5px 0}.tool-conditions .table-row>div:before{content:attr(data-label);color:var(--color-primary);font-weight:600;display:block}}
