.page-terms-conditions *{box-sizing:border-box;margin:0;padding:0}.page-terms-conditions{background:#08160f;color:#f2fff6;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.page-terms-conditions__hero-section{display:flex;flex-direction:column;align-items:center;gap:2px;background:linear-gradient(135deg,#0a4b2c,#11271b);padding:0 0 14px}.page-terms-conditions__hero-image-wrap{width:100%;padding:10px 2% 0}.page-terms-conditions__hero-image{width:100%;max-width:1200px;height:auto;aspect-ratio:auto 1200/675;object-fit:cover;border-radius:8px;display:block;box-shadow:0 6px 24px rgba(0,0,0,.45)}.page-terms-conditions__hero-content{max-width:1200px;width:100%;padding:16px 2% 0;text-align:center}.page-terms-conditions__hero-title{font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:800;line-height:1.2;letter-spacing:.4px;color:#f2fff6;margin-bottom:8px}.page-terms-conditions__hero-subtitle{font-size:1rem;font-weight:400;color:#a7d9b8;line-height:1.5}.page-terms-conditions__intro-section{background:#08160f;padding:18px 2% 12px}.page-terms-conditions__intro-inner{max-width:1050px;margin:0 auto}.page-terms-conditions__intro-heading{color:#f2c14e;font-weight:700;font-size:1rem;line-height:1.4;margin-bottom:8px}.page-terms-conditions__intro-text{color:#f2fff6;line-height:1.7;font-size:.95rem}.page-terms-conditions__terms-section{background:#11271b;padding:12px 2% 30px}.page-terms-conditions__terms-inner{max-width:1050px;margin:0 auto}.page-terms-conditions__terms-title{font-size:clamp(1.2rem,2.2vw,1.8rem);color:#f2c14e;text-align:center;margin:20px 0 8px;font-weight:700;line-height:1.3}.page-terms-conditions__term-block{border:1px solid #2e7a4e;border-radius:8px;background:rgba(10,75,44,.35);padding:15px 16px;margin:14px 0}.page-terms-conditions__term-heading{color:#57e38d;font-weight:600;margin-bottom:8px;font-size:.98rem}.page-terms-conditions__term-content{color:#f2fff6;font-size:.9rem;line-height:1.6}.page-terms-conditions__note-deposit-section{background:linear-gradient(180deg,#0a4b2c,#11271b);padding:30px 2%}.page-terms-conditions__note-deposit-inner{max-width:1050px;margin:0 auto;text-align:center;border:1px solid #2e7a4e;border-radius:16px;padding:30px 12px;background:rgba(8,22,15,.9)}.page-terms-conditions__note-deposit-title{color:#f2c14e;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700}.page-terms-conditions__note-deposit-text{color:#a7d9b8;margin:12px auto 18px;max-width:600px;line-height:1.6}.page-terms-conditions__note-deposit-button{display:inline-block;padding:13px 34px;border-radius:40px;background:linear-gradient(180deg,#2ad16f 0%,#13994a 100%);color:#08160f;font-weight:700;text-decoration:none;white-space:nowrap}.page-terms-conditions__note-deposit-button:hover{opacity:.9}.page-terms-conditions__insurance-section{background:#08160f;padding:12px 2% 20px}.page-terms-conditions__insurance-inner{max-width:1050px;margin:0 auto}.page-terms-conditions__insurance-title{color:#f2c14e;font-size:clamp(1.1rem,2vw,1.5rem);margin-top:8px;margin-bottom:10px;text-align:center}.page-terms-conditions__insurance-text{color:#f2fff6;line-height:1.6;font-size:.9rem;text-align:center}.page-terms-conditions__button-primary,.page-terms-conditions__button-secondary{display:inline-block;margin-top:30px;margin-left:5px;margin-right:5px;padding:14px 36px;border:2px solid #57e38d;background:transparent;color:#57e38d;border-radius:30px;font-size:.9rem;letter-spacing:.5px;text-decoration:none}.page-terms-conditions__button-primary{background:#f2c14e;border-color:#f2c14e;color:#11271b;font-weight:700;margin-top:18px}.page-terms-conditions__button-secondary:hover,.page-terms-conditions__button-primary:hover{opacity:.85}@media (max-width:768px){.page-terms-conditions__hero-section{padding-bottom:12px}.page-terms-conditions__hero-image{max-width:100%;height:auto}.page-terms-conditions__hero-title{font-size:clamp(1.2rem,4vw,1.7rem)}.page-terms-conditions__hero-subtitle{font-size:.9rem}.page-terms-conditions__intro-section,.page-terms-conditions__terms-section,.page-terms-conditions__note-deposit-section,.page-terms-conditions__insurance-section{width:100%;max-width:100%;padding:20px 4%;overflow-x:auto}.page-terms-conditions__intro-inner,.page-terms-conditions__terms-inner,.page-terms-conditions__note-deposit-inner,.page-terms-conditions__insurance-inner{width:100%}.page-terms-conditions__note-deposit-button{max-width:100%;white-space:normal}.page-terms-conditions img{max-width:100%;height:auto}.page-terms-conditions{overflow-x:hidden}}