.page-terms-conditions{color:#333;background-color:#fff;overflow-x:hidden}.page-terms-conditions__hero-content{background:linear-gradient(135deg,#113B7A 0%,#1D5FD1 100%);text-align:center;padding:48px 20px;border-radius:0 0 32px 32px;position:relative;overflow:hidden}.page-terms-conditions__hero-title{font-size:clamp(2rem,5vw,2.75rem);color:#fff;margin:0 0 16px;line-height:1.2;font-weight:800}.page-terms-conditions__hero-description{font-size:clamp(1rem,2vw,1.15rem);color:#D0DDE7;line-height:1.6;margin:0 auto 24px;max-width:800px}.page-terms-conditions__btn-primary{display:inline-block;background:linear-gradient(180deg,#2B73F6 0%,#1144A6 100%);color:#F3F8FF;font-size:1rem;font-weight:700;padding:14px 32px;border-radius:999px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 6px 18px rgba(18,56,129,.4)}.page-terms-conditions__btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(18,56,129,.5)}.page-terms-conditions__btn-secondary{display:inline-block;background:transparent;color:#F3F8FF;font-size:1rem;font-weight:700;padding:14px 32px;border-radius:999px;border:2px solid #244D84;text-decoration:none;transition:background .2s ease}.page-terms-conditions__btn-secondary:hover{background:#244D84;color:#fff}.page-terms-conditions__intro-section{padding:48px 20px;max-width:1100px;margin:0 auto}.page-terms-conditions__section-title{color:#113B7A;font-size:1.75rem;line-height:1.3;margin-bottom:16px;font-weight:700;position:relative;padding-bottom:12px;border-bottom:4px solid #F2C14E}.page-terms-conditions__section{padding:24px 20px;max-width:1100px;margin:0 auto}.page-terms-conditions__section h2{color:#113B7A}.page-terms-conditions__section h3{color:#1D5FD1;font-size:1.25rem;margin-top:24px}.page-terms-conditions p{line-height:1.7;color:#333;margin-bottom:16px;font-size:1.05rem}.page-terms-conditions li{margin-bottom:8px;line-height:1.7}.page-terms-conditions ul{padding-left:24px}.page-terms-conditions__feature-list{display:flex;flex-direction:column;gap:18px;margin:20px 0}.page-terms-conditions__feature-item{flex:1;border:1px solid #F2C14E;background-color:#f0f7ff;padding:20px;border-radius:12px;transition:box-shadow .3s ease}.page-terms-conditions__feature-item h3{margin-top:0;color:#1D5FD1}.page-terms-conditions__feature-item p{margin-bottom:0}.page-terms-conditions__promo-banner{background:linear-gradient(135deg,#10233F 0%,#1B3357 100%);color:#F3F8FF;border-top:3px solid #F2C14E;border-bottom:3px solid #F2C14E;max-width:none;display:block;text-align:center}.page-terms-conditions__promo-banner .page-terms-conditions__section-title{color:#F3F8FF;border-bottom-color:#F2C14E}.page-terms-conditions__promo-content h2{color:#fff;border-bottom:0;margin-bottom:8px}.page-terms-conditions__promo-content p{color:#AFC4E8;max-width:700px;margin:0 auto}.page-terms-conditions__promo-banner .page-terms-conditions__btn-primary,.page-terms-conditions__promo-banner .page-terms-conditions__btn-secondary{margin:20px 8px 0}.page-terms-conditions__faq-section{padding:48px 20px;max-width:900px;margin:24px auto;background-color:#F4F8FF}.page-terms-conditions__faq-section .page-terms-conditions__section-title{text-align:center}.page-terms-conditions__faq-section details{border:1px solid #DCE6F5;background:#fff;margin-bottom:10px;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(17,59,122,.08)}.page-terms-conditions__faq-section summary{list-style:none;background-color:#fff;padding:16px 20px;cursor:pointer;font-weight:600;color:#10233F;font-size:1.05rem;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:background .2s ease}.page-terms-conditions__faq-section summary:hover{background:#EFF5FF}.page-terms-conditions__faq-section details[open] summary{border-bottom:1px solid #DCE6F5;background:#EFF5FF;color:#113B7A}.page-terms-conditions__faq-icon{width:28px;height:28px;background:#1D5FD1;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1.3rem;border-radius:50%;flex-shrink:0;transition:background .2s ease}.page-terms-conditions__faq-section details[open] .page-terms-conditions__faq-icon{background:#08162B}.page-terms-conditions__faq-section details p{padding:16px 20px;margin:0;color:#33475B;line-height:1.7;background:#FBFCFF;font-size:1rem}.page-terms-conditions__faq-section summary::-webkit-details-marker{display:none}.page-terms-conditions__faq-section details p{margin:0}.page-terms-conditions__faq-section p{padding:16px 20px}.page-terms-conditions__faq-section details[open] p{background:#fbfcfe}@media (max-width:768px){.page-terms-conditions__hero-content{padding:40px 16px}.page-terms-conditions__hero-description{margin-bottom:20px}.page-terms-conditions__btn-primary,.page-terms-conditions__btn-secondary{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;padding:14px 24px}.page-terms-conditions__btn-primary{margin-bottom:12px}.page-terms-conditions__promo-banner .page-terms-conditions__btn-primary,.page-terms-conditions__promo-banner .page-terms-conditions__btn-secondary{display:block;margin-left:auto;margin-right:auto;margin-top:12px}.page-terms-conditions__section,.page-terms-conditions__intro-section,.page-terms-conditions__faq-section{padding-left:16px;padding-right:16px}.page-terms-conditions__hero-title{font-size:clamp(1.6rem,4vw,2.2rem)}.page-terms-conditions__section-title{font-size:1.5rem}.page-terms-conditions p{text-align:justify}.page-terms-conditions__faq-section details summary{align-items:flex-start}.page-terms-conditions__faq-icon{flex-shrink:0;margin-left:8px}.page-terms-conditions img{max-width:100%;height:auto}}@media (max-width:480px){.page-terms-conditions__hero-content{padding:32px 12px}.page-terms-conditions__section h3{font-size:1.15rem}.page-terms-conditions p,.page-terms-conditions li{font-size:1rem}.page-terms-conditions__faq-section details p{font-size:.95rem}}