.page-terms-conditions{max-width:100%;overflow-x:hidden;color:#F3F8FF;background:linear-gradient(180deg,#08162B 0%,#0D1F3E 100%);font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;line-height:1.7}.page-terms-conditions__hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background:linear-gradient(135deg,#08162B 0%,#10233F 100%);padding:10px 16px 0;margin:0}.page-terms-conditions__hero-image-wrap{width:100%;max-width:1020px;display:flex;justify-content:center}.page-terms-conditions__hero-image{width:100%;max-width:1020px;height:auto;aspect-ratio:1020/300;object-fit:cover;display:block;border-radius:12px;margin-top:8px}.page-terms-conditions__hero-content{width:100%;max-width:1020px;text-align:left;padding:24px 8px 8px}.page-terms-conditions__hero-title{color:#F3F8FF;font-size:2.25rem;font-weight:800;line-height:1.3;letter-spacing:0.03em;margin-bottom:16px;max-width:900px}.page-terms-conditions__hero-description{color:#AFC4E8;font-size:1.125rem;line-height:1.8;max-width:900px}.page-terms-conditions__intro-section{background:linear-gradient(180deg,#0D1F3E 0%,#10233F 100%);padding:32px 24px;margin:0 auto}.page-terms-conditions__intro-content,.page-terms-conditions__content,.page-terms-conditions__disclaimer{width:100%;max-width:1000px;margin:0 auto}.page-terms-conditions__intro-title{color:#F3F8FF;font-size:2rem;font-weight:700;line-height:1.4;border-left:6px solid #F2C14E;padding-left:20px;margin-bottom:20px}.page-terms-conditions__intro-content p,.page-terms-conditions__content p{color:#B8CCF0;font-size:1.0625rem;margin-bottom:18px;text-align:justify}.page-terms-conditions__quick-nav{width:100%;max-width:1000px;margin:40px auto;background:#0D1F3E;border:1px solid #244D84;border-radius:16px;padding:28px 32px}.page-terms-conditions__quick-nav-title{color:#F2C14E;font-size:1.5rem;font-weight:700;margin-bottom:16px}.page-terms-conditions__quick-nav-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.page-terms-conditions__quick-nav-list li a{color:#AFC4E8;text-decoration:none;font-weight:600;transition:color 0.2s, transform 0.2s;display:inline-block}.page-terms-conditions__quick-nav-list li a:hover{color:#4FA8FF;transform:translateX(6px)}.page-terms-conditions__content{background:linear-gradient(180deg,#0D1F3E 0%,#10233F 100%);padding:28px 20px;border-bottom:1px solid #1B3357;scroll-margin-top:120px}.page-terms-conditions__content:last-of-type{border-bottom:none}.page-terms-conditions__section-title{color:#F3F8FF;font-size:1.875rem;font-weight:700;line-height:1.4;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #244D84;position:relative}.page-terms-conditions__section-title::after{content:'';position:absolute;bottom:-1px;left:0;width:90px;height:3px;background:#F2C14E}.page-terms-conditions__content h3{color:#F2C14E;font-size:1.375rem;font-weight:700;margin:24px 0 12px}.page-terms-conditions__content ul{color:#B8CCF0;margin:18px 0;padding-left:24px}.page-terms-conditions__content li{margin-bottom:8px}.page-terms-conditions__cta-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin-top:32px;padding:20px;/* background: rgba(16, 35, 63, 0.6); no overuse */border:1px solid #244D84;border-radius:12px;background:#0D1F3E}.page-terms-conditions__button{display:inline-block;background:linear-gradient(180deg,#2B73F6 0%,#1144A6 100%);color:#ffffff;font-weight:700;font-size:1.0625rem;padding:14px 34px;border-radius:999px;text-decoration:none;border:2px solid #4FA8FF;box-shadow:0 0 18px rgba(79,168,255,0.35);transition:transform 0.2s ease, box-shadow 0.2s ease;box-sizing:border-box;text-align:center;white-space:normal;word-wrap:break-word}.page-terms-conditions__button:hover{transform:translateY(-2px);box-shadow:0 6px 22px rgba(79,168,255,0.6)}.page-terms-conditions__link-button{display:inline-block;background:transparent;color:#4FA8FF;font-weight:600;font-size:1.0625rem;padding:14px 34px;border-radius:999px;text-decoration:none;border:2px solid #4FA8FF;transition:background 0.2s ease,color 0.2s ease;box-sizing:border-box;text-align:center;white-space:normal;word-wrap:break-word}.page-terms-conditions__link-button:hover{background:#123054;color:#F3F8FF}.page-terms-conditions__guide-section{background:linear-gradient(180deg,#08162B 0%,#0D1F3E 100%);padding:40px 20px;border-top:1px solid #244D84;border-bottom:1px solid #244D84}.page-terms-conditions__guide-title{color:#F3F8FF;font-size:2rem;font-weight:700;text-align:center;margin-bottom:12px}.page-terms-conditions__guide-section>p{color:#AFC4E8;font-size:1.0625rem;text-align:center;max-width:850px;margin:0 auto 36px}.page-terms-conditions__guide-grid{width:100%;max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.page-terms-conditions__guide-figure{background:#0D1F3E;border:1px solid #244D84;border-radius:14px;overflow:hidden;transition:transform 0.2s ease, box-shadow 0.2s ease;width:100%;max-width:100%;box-sizing:border-box;margin:0}.page-terms-conditions__guide-figure:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,0.25)}.page-terms-conditions__guide-figure img{width:100%;aspect-ratio:2/1;object-fit:cover;display:block}.page-terms-conditions__guide-figure figcaption{color:#AFC4E8;font-size:0.95rem;text-align:center;padding:16px 14px;line-height:1.5}.page-terms-conditions__faq-section{max-width:1000px;margin:0 auto;padding:40px 20px;background:linear-gradient(180deg,#08162B 0%,#0D1F3E 100%)}.page-terms-conditions__faq-title{color:#F3F8FF;font-size:2rem;font-weight:700;text-align:center;margin-bottom:28px}.page-terms-conditions__faq-item{background:#0D1F3E;border:1px solid #244D84;border-radius:12px;margin-bottom:16px;overflow:hidden;transition:border-color 0.2s ease}.page-terms-conditions__faq-item[open]{border-color:#4FA8FF}.page-terms-conditions__faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-weight:700;font-size:1.0625rem;color:#F3F8FF;background:#10233F;transition:background 0.2s ease}.page-terms-conditions__faq-item summary::-webkit-details-marker{display:none}.page-terms-conditions__faq-item summary:hover{background:#16304F}.page-terms-conditions__faq-icon{color:#F2C14E;font-size:1.5rem;line-height:1;flex-shrink:0}.page-terms-conditions__faq-item p{padding:18px 22px;color:#B8CCF0;font-size:1rem;line-height:1.8;border-top:1px solid #1B3357;background:#0B1C35}.page-terms-conditions__disclaimer{background:#08162B;padding:24px 20px;text-align:center}.page-terms-conditions__disclaimer-text{color:#AFC4E8;font-size:1rem;line-height:1.7;max-width:920px;margin:0 auto}@media (max-width:1024px){.page-terms-conditions__guide-grid{grid-template-columns:repeat(2,1fr);gap:20px}.page-terms-conditions__hero-title{font-size:2rem}}@media (max-width:768px){.page-terms-conditions__hero-section{padding:10px 12px 0}.page-terms-conditions__hero-image-wrap{margin-top:4px}.page-terms-conditions__hero-image{width:100%;aspect-ratio:2/1;max-width:100%;margin-top:0}.page-terms-conditions__hero-content{padding:20px 4px 4px}.page-terms-conditions__hero-title{font-size:1.75rem;line-height:1.35;letter-spacing:0.02em}.page-terms-conditions__hero-description{font-size:1rem}.page-terms-conditions__intro-section,.page-terms-conditions__content,.page-terms-conditions__faq-section,.page-terms-conditions__guide-section{padding-left:16px;padding-right:16px}.page-terms-conditions__intro-title{font-size:1.625rem}.page-terms-conditions__section-title{font-size:1.5rem}.page-terms-conditions__quick-nav{width:calc(100% - 32px);max-width:100%;margin-left:auto;margin-right:auto;padding:20px}.page-terms-conditions__quick-nav-list{grid-template-columns:1fr;gap:8px}.page-terms-conditions__quick-nav-list li a{font-size:1rem}.page-terms-conditions__guide-grid{grid-template-columns:1fr;gap:18px}.page-terms-conditions__guide-title{font-size:1.625rem}.page-terms-conditions__guide-section>p{font-size:0.975rem}.page-terms-conditions__guide-figure img{aspect-ratio:2/1}.page-terms-conditions__cta-buttons{flex-direction:column;gap:14px;padding:16px}.page-terms-conditions__button,.page-terms-conditions__link-button{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;padding:14px 16px}.page-terms-conditions__content p,.page-terms-conditions__intro-content p{font-size:0.975rem;text-align:left}.page-terms-conditions img{max-width:100%;height:auto}.page-terms-conditions{max-width:100%;overflow-x:hidden}}