.page-terms-conditions{color:#F2FFF6;max-width:100%;overflow-x:hidden}.page-terms-conditions__hero-section{background:linear-gradient(135deg,#08160F 0%,#11271B 100%);padding-top:10px;padding-bottom:40px}.page-terms-conditions__hero-image-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.page-terms-conditions__hero-image{width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;display:block;border-radius:12px;border:1px solid #2E7A4E}.page-terms-conditions__hero-content{max-width:900px;margin:0 auto;padding:24px 16px 0;text-align:center}.page-terms-conditions__hero-title{font-weight:800;line-height:1.3;font-size:clamp(1.7rem,2.6vw,2.4rem);letter-spacing:-0.01em;margin:0 0 16px;max-width:820px;color:#F2FFF6}.page-terms-conditions__hero-description{color:#A7D9B8;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6;max-width:780px;margin:0 auto 24px}.page-terms-conditions__hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.page-terms-conditions__btn{display:inline-block;padding:13px 32px;border-radius:48px;background:linear-gradient(180deg,#2AD16F 0%,#13994A 100%);color:#08160F;font-weight:800;font-size:1rem;text-decoration:none;border:none;cursor:pointer;box-shadow:0 6px 20px rgba(87,227,141,0.25);text-align:center;transition:transform 0.25s ease,box-shadow 0.25s ease}.page-terms-conditions__btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(87,227,141,0.35)}.page-terms-conditions__btn--secondary{background:transparent;color:#F2C14E;border:2px solid #F2C14E;box-shadow:none;font-weight:700}.page-terms-conditions__btn--secondary:hover{background:rgba(242,193,78,0.1);box-shadow:0 4px 15px rgba(242,193,78,0.2)}.page-terms-conditions__container{max-width:1020px;margin:0 auto;padding:0 16px}.page-terms-conditions__intro-section,.page-terms-conditions__section{padding-top:48px;padding-bottom:48px;background-color:#08160F}.page-terms-conditions__section--alt{background-color:#0C1F15}.page-terms-conditions__intro-section p,.page-terms-conditions__section p{font-size:1.05rem;line-height:1.8;color:#F2FFF6;margin-bottom:16px}.page-terms-conditions__section--alt p{color:#F2FFF6}.page-terms-conditions__note,{padding:12px 16px;background:rgba(17,168,78,0.08);border-left:4px solid #11A84E;border-radius:0 8px 8px 0}.page-terms-conditions__note a{color:#57E38D;font-weight:600}.page-terms-conditions__divider{height:1px;background:#1E3A2A;margin:24px 0;border:none}.page-terms-conditions__section-title{color:#F2C14E;font-size:1.8rem;line-height:1.3;margin:0 0 8px;letter-spacing:-0.02em}.page-terms-conditions__sub-title{color:#57E38D;font-size:1.25rem;font-weight:700;margin:24px 0 12px;line-height:1.4}.page-terms-conditions__standard-list{margin:16px 0 20px;padding:0;list-style:none}.page-terms-conditions__list-item{position:relative;padding-left:34px;margin-bottom:12px;line-height:1.7;color:#E8FFF0}.page-terms-conditions__list-item::before{content:"";position:absolute;left:0;top:8px;width:16px;height:16px;border-radius:50%;background-color:rgba(17,168,78,0.12);border:2px solid #57E38D;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 24 20' fill='none'%3E%3Cpath d='M20 6L9 17l-5-5' stroke='%2357E38D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px}.page-terms-conditions__notice{margin:16px 0;padding:16px 18px;background:rgba(242,193,78,0.06);border:1px solid rgba(242,193,78,0.22);border-radius:10px}.page-terms-conditions__notice p{margin:0;color:#F7F7E6;font-size:1rem;line-height:1.7}.page-terms-conditions__notice p a,.page-terms-conditions__section p a,.page-terms-conditions__intro-section p a{color:#57E38D;font-weight:600}.page-terms-conditions__notice p a:hover,.page-terms-conditions__section p a:hover{color:#F2C14E}.page-terms-conditions__cta-section{padding-top:20px;padding-bottom:60px;background-color:#08160F}.page-terms-conditions__cta-box{margin-top:16px;padding:36px 28px;border-radius:20px;background:#11271B;border:1px solid #2E7A4E;position:relative;text-align:center}.page-terms-conditions__cta-box::after{content:"";display:block;width:120px;height:3px;background:linear-gradient(90deg,#11A84E,#57E38D);margin:18px auto 0;border-radius:3px}.page-terms-conditions__cta-title{color:#F2FFF6;font-size:1.6rem;font-weight:800;margin:0 0 12px;letter-spacing:-0.02em}.page-terms-conditions__cta-text{color:#A7D9B8;font-size:1.05rem;line-height:1.6;margin:0 auto 28px;max-width:680px}.page-terms-conditions__cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.page-terms-conditions__btn--action{background:linear-gradient(180deg,#F2C14E 0%,#E59C2B 100%);color:#08160F}h2.page-terms-conditions__section-title a,h2.page-terms-conditions__cta-title a{color:inherit}.page-terms-conditions__hero-title::after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#11A84E,#57E38D);margin:18px auto 0;border-radius:10px}@media(max-width:1024px){.page-terms-conditions__container{max-width:90%}}@media(max-width:768px){.page-terms-conditions__hero-section{padding-top:8px;padding-bottom:24px}.page-terms-conditions__hero-image-wrap{max-width:100%;padding:0 8px}.page-terms-conditions__hero-image{aspect-ratio:2/1;width:100%;height:auto;border-radius:8px}.page-terms-conditions__hero-content{padding:16px 8px 0}.page-terms-conditions__hero-title{font-size:1.25rem;line-height:1.4}.page-terms-conditions__btn{display:inline-block;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;width:auto;padding:12px 24px}.page-terms-conditions__hero-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.page-terms-conditions__hero-actions a{flex:0 1 auto}.page-terms-conditions__section-title{font-size:1.45rem}.page-terms-conditions__sub-title{font-size:1.05rem}.page-terms-conditions__container{max-width:100%;padding:0 12px}.page-terms-conditions__section,.page-terms-conditions__section--alt,.page-terms-conditions__intro-section{padding-top:32px;padding-bottom:32px}.page-terms-conditions__cta-box{padding:24px 16px}.page-terms-conditions img,.page-terms-conditions__intro-section img,.page-terms-conditions__section img{max-width:100%!important;height:auto!important}.page-terms-conditions__standard-list{padding-left:0}.page-terms-conditions{overflow-x:hidden;max-width:100%}a.page-terms-conditions__btn,button.page-terms-conditions__btn{box-sizing:border-box;overflow-wrap:break-word;white-space:normal;width:100%;max-width:100%;margin:4px 0}}