.breakdance .bde-section-8-100 .section-container{display:flex;flex-direction:column}.breakdance .bde-code-block-8-101{width:100%}.vinnar-villkor-container{width:100%;max-width:100%;margin:40px auto;padding:0;font-family:'Euclid Triangle',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#333;line-height:1.6;box-sizing:border-box}.villkor-header{text-align:center;margin-bottom:50px;padding:0 20px}.villkor-header h1{font-size:36px;color:#111;margin-bottom:10px;font-weight:700}.villkor-header .subtitle{font-size:16px;color:#666}.villkor-card{background:#fff;border:1px solid #eef2f5;padding:30px;border-radius:6px;margin-bottom:25px;box-shadow:0 4px 15px rgba(0,0,0,0.02);text-align:left;width:100%;box-sizing:border-box}.villkor-card h2{font-size:20px;color:#0056b3;margin-top:0;margin-bottom:15px;font-weight:600;border-bottom:2px solid #f0f4f8;padding-bottom:10px}.villkor-card p{font-size:15px;margin-bottom:12px}.villkor-card p:last-child{margin-bottom:0}.villkor-faq{margin-top:60px;text-align:left;width:100%;box-sizing:border-box;padding:0 20px}.villkor-faq h2{font-size:24px;color:#111;margin-bottom:25px}.faq-item{border-bottom:1px solid #eef2f5;margin-bottom:10px;width:100%;box-sizing:border-box}.faq-question{width:100%;background:none;border:none;text-align:left;padding:18px 0;font-size:16px;font-weight:600;color:#111;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color 0.2s ease;box-sizing:border-box}.faq-question:hover{color:#0056b3}.faq-question .icon{font-size:20px;color:#0056b3;transition:transform 0.2s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.2s ease-out;width:100%;box-sizing:border-box}.faq-answer p{padding-bottom:18px;margin:0;color:#555;font-size:15px}.faq-item.active .faq-answer{max-height:200px}.faq-item.active .faq-question .icon{transform:rotate(45deg)}.faq-item.active .faq-answer{max-height:300px!important}