.page-terms-conditions{color:#333333;background-color:#F5F7FA;font-family:'Segoe UI',Roboto,Arial,sans-serif;line-height:1.7}.page-terms-conditions img{max-width:100%;height:auto}.page-terms-conditions a{color:#E53935;text-decoration:none;transition:color .2s ease}.page-terms-conditions a:hover{color:#FF5A4F}.page-terms-conditions__container{max-width:1200px;margin:0 auto;padding:16px;box-sizing:border-box;width:100%}.page-terms-conditions__container--narrow{max-width:900px}.page-terms-conditions__hero-section{background:linear-gradient(180deg,#fff 0%,#f0f4f8 100%);padding-top:10px;padding-bottom:0}.page-terms-conditions__hero-section .page-terms-conditions__container{display:flex;flex-direction:column;gap:18px}.page-terms-conditions__hero-image{width:100%}.page-terms-conditions__hero-img{width:100%;aspect-ratio:17/5;object-fit:cover;display:block;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.12)}.page-terms-conditions__hero-content{padding:0 4px 20px}.page-terms-conditions__main-title{font-size:clamp(1.6rem, 3.5vw, 2.6rem);font-weight:800;color:#E53935;margin:0 0 14px;line-height:1.25;letter-spacing:.2px;max-width:800px}.page-terms-conditions__intro-text{font-size:1.04rem;color:#444;margin:0 0 18px;max-width:760px}.page-terms-conditions__hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.page-terms-conditions__btn{display:inline-block;padding:13px 32px;border-radius:999px;font-weight:700;font-size:1rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;border:2px solid transparent;box-sizing:border-box}.page-terms-conditions__btn--primary{background:linear-gradient(180deg,#FF5A4F 0%,#E53935 100%);color:#fff;border-color:#E53935;box-shadow:0 4px 14px rgba(229,57,53,.35)}.page-terms-conditions__btn--primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px rgba(255,90,79,.45)}.page-terms-conditions__btn--outline{background:#fff;color:#E53935;border-color:#E53935}.page-terms-conditions__btn--outline:hover{color:#E53935;background:#fff0f0;transform:translateY(-2px)}.page-terms-conditions__content-section{background-color:#fff;padding:14px 0 10px}.page-terms-conditions__last-updated{background:#fff3f3;border-left:4px solid #FF5A4F;padding:10px 16px;margin-bottom:34px;border-radius:6px;font-size:.92rem;font-style:italic}.page-terms-conditions__section-block{margin-bottom:40px}.page-terms-conditions__section-title{font-size:1.75rem;line-height:1.4;font-weight:800;color:#E53935;margin:0 0 15px;padding-bottom:8px;border-bottom:2px solid #FF5A4F}.page-terms-conditions__subsection-title{font-size:1.25rem;font-weight:700;color:#c62828;margin:22px 0 10px}.page-terms-conditions__section-block p{font-size:1rem;margin-bottom:14px;line-height:1.8}.page-terms-conditions__section-block ul{margin:0 0 18px;padding-left:24px}.page-terms-conditions__section-block ul li{font-size:1rem;margin-bottom:10px;line-height:1.8;position:relative}.page-terms-conditions__section-block ul li::before{content:"\2022";color:#FF5A4F;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}.page-terms-conditions__notice-box{background:#fff;border:2px solid #FF5A4F;border-radius:16px;padding:28px 24px 30px;text-align:center;margin:36px 0 42px;box-shadow:0 4px 20px rgba(229,57,53,.08)}.page-terms-conditions__notice-title{color:#E53935;font-size:1.6rem;font-weight:800;margin:0 0 12px}.page-terms-conditions__notice-box p{font-size:1.05rem;margin-bottom:20px}.page-terms-conditions__notice-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.page-terms-conditions__cta-section{background-color:#F5F7FA;padding:30px 0}.page-terms-conditions__cta-inner{display:flex;flex-direction:row;align-items:center;gap:26px;max-width:1020px;margin:0 auto;padding:14px 18px;background:#fff;border-radius:18px;box-shadow:0 6px 24px rgba(0,0,0,.06);width:100%;box-sizing:border-box}.page-terms-conditions__cta-img{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:12px;flex-shrink:0}.page-terms-conditions__cta-content{flex:1}.page-terms-conditions__cta-title{color:#E53935;font-size:1.55rem;font-weight:800;margin:0 0 12px;line-height:1.3}.page-terms-conditions__cta-text{font-size:1.02rem;color:#444;margin:0 0 18px}.page-terms-conditions__cta-content .page-terms-conditions__btn--primary{display:inline-block}@media (max-width:1024px){.page-terms-conditions__hero-img{aspect-ratio:16/5}.page-terms-conditions__cta-inner{flex-direction:column;text-align:center}.page-terms-conditions__cta-img{width:100%}.page-terms-conditions__cta-content{flex:1}.page-terms-conditions__cta-content .page-terms-conditions__btn{max-width:100%;box-sizing:border-box}}@media (max-width:768px){.page-terms-conditions__hero-img{aspect-ratio:2/1}.page-terms-conditions__container{padding:12px}.page-terms-conditions__main-title{font-size:clamp(1.35rem, 6.2vw, 1.85rem);letter-spacing:0}.page-terms-conditions__intro-text{font-size:.96rem}.page-terms-conditions__hero-actions,.page-terms-conditions__notice-actions{flex-direction:column;width:100%;align-items:stretch}.page-terms-conditions__btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}.page-terms-conditions__section-title{font-size:1.45rem}.page-terms-conditions__subsection-title{font-size:1.15rem}.page-terms-conditions__btn--outline{box-sizing:border-box}.page-terms-conditions__hero-actions{display:block}.page-terms-conditions__hero-actions .page-terms-conditions__btn{width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}.page-terms-conditions img{max-width:100% !important;height:auto !important}.page-terms-conditions img .page-terms-conditions__hero-img{aspect-ratio:2/1}.page-terms-conditions__cta-img{width:100%}.page-terms-conditions__cta-inner{flex-direction:column;text-align:center}.page-terms-conditions__cta-content{width:100%}.page-terms-conditions__notice-box{padding:22px 16px;margin:24px 0 30px}.page-terms-conditions__notice-title{font-size:1.4rem}.page-terms-conditions__notice-actions{width:100%}.page-terms-conditions__notice-actions .page-terms-conditions__btn{width:100%;box-sizing:border-box;white-space:normal}.page-terms-conditions__hero-section{padding-top:0}}