.page-terms-conditions{max-width:1200px;margin:0 auto;padding:20px 16px;color:#1F2D3D}.page-terms-conditions__hero-section{background:#F4F7FB;border-radius:24px;overflow:hidden;box-shadow:0 4px 20px rgba(165,196,255,.4)}.page-terms-conditions__hero-image{width:100%;max-width:1200px;aspect-ratio:16/9;object-fit:cover;display:block}.page-terms-conditions__hero-content{padding:24px;text-align:center}.page-terms-conditions__main-title{font-weight:700;line-height:1.2;letter-spacing:-.5px;color:#1F2D3D;max-width:800px;margin:0 auto 12px}.page-terms-conditions__hero-subtitle{font-size:1.2rem;line-height:1.5;color:#1F2D3D;margin-bottom:12px}.page-terms-conditions__hero-description{line-height:1.6;color:#33475b}.page-terms-conditions__cta-button{display:inline-block;margin-top:8px;padding:12px 32px;border-radius:40px;background:linear-gradient(180deg,#4A8BFF 0%,#2F6BFF 100%);color:#fff;text-decoration:none;font-weight:700;line-height:1}.page-terms-conditions__cta-button:hover,.page-terms-conditions__promo-button:hover{filter:brightness(1.05)}.page-terms-conditions__toc-section{margin:32px 0 24px;padding:16px;background:#FFFFFF;border:1px solid #D6E2FF;border-radius:12px}.page-terms-conditions__toc-title{font-size:1.4rem;color:#1F2D3D;margin:0 0 12px}.page-terms-conditions__toc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.page-terms-conditions__toc-link{color:#2F6BFF;text-decoration:none;font-weight:600}.page-terms-conditions__toc-link:hover{text-decoration:underline}.page-terms-conditions__terms-content{display:grid;gap:20px;background:#F4F7FB;padding:24px;border-radius:20px}.page-terms-conditions__term-item{background:#FFFFFF;border-radius:12px;padding:24px;border:1px solid #D6E2FF}.page-terms-conditions__term-title{color:#1F2D3D;font-weight:700;margin-top:0;margin-bottom:12px;border-left:4px solid #2F6BFF;padding-left:12px}.page-terms-conditions__term-item p{line-height:1.8;color:#46635d;word-break:break-word}.page-terms-conditions__promo-button{display:block;text-align:center;padding:14px 32px;background:linear-gradient(180deg,#4A8BFF 0%,#2F6BFF 100%);color:#fff;border-radius:40px;text-decoration:none;font-weight:700}.page-terms-conditions__promo-button:hover{filter:brightness(1.05)}@media(max-width:768px){.page-terms-conditions{padding:10px 12px}.page-terms-conditions__hero-content{padding:16px}.page-terms-conditions__hero-title{font-size:1.6rem}.page-terms-conditions__toc-list{grid-template-columns:1fr}.page-terms-conditions__terms-content{padding:12px}.page-terms-conditions__term-item{padding:16px}.page-terms-conditions__cta-button,.page-terms-conditions__promo-button{max-width:100%;width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center}.page-terms-conditions img{max-width:100%;height:auto}}