.page-terms-conditions{padding:0;margin:0;color:#1F2D3D;background-color:#F4F7FB;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden;width:100%;box-sizing:border-box}.page-terms-conditions *,.page-terms-conditions *::before,.page-terms-conditions *::after{box-sizing:border-box}.page-terms-conditions__hero-section{max-width:1200px;margin:0 auto;padding:10px 16px 0;background:transparent;display:flex;flex-direction:column}.page-terms-conditions__hero-image-wrapper{width:100%;max-width:1020px;margin:0 auto}.page-terms-conditions__hero-image{display:block;width:100%;max-width:1020px;aspect-ratio:1020/300;object-fit:cover;object-position:center;border-radius:8px;box-shadow:0 4px 24px rgba(47,107,255,0.15)}.page-terms-conditions__hero-content{max-width:1020px;margin:0 auto;padding-top:12px;width:100%}.page-terms-conditions__main-title{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:800;line-height:1.3;letter-spacing:0.02em;color:#2F6BFF;text-align:center;margin:0 0 10px}.page-terms-conditions__hero-description{font-size:1rem;line-height:1.7;color:#333333;text-align:left;margin:0 0 12px}.page-terms-conditions__last-updated{font-size:0.875rem;color:#2F6BFF;font-style:italic;display:block;text-align:center;margin:0 0 30px}.page-terms-conditions__logo-section{background:#FFFFFF;margin:0;padding:0 0 30px}.page-terms-conditions__logo-section-title{font-size:1.4rem;line-height:1.3;letter-spacing:0.02em;color:#2F6BFF;text-align:center;margin:0 0 20px;font-weight:700}.page-terms-conditions__logo-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:24px 16px;justify-items:center;align-items:stretch;max-width:1200px;width:100%;margin:0 auto;padding:0 16px}.page-terms-conditions__logo-item{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:220px;background:#FFFFFF;border:1px solid #D6E2FF;border-radius:8px;padding:16px;transition:transform 0.2s ease,box-shadow 0.2s ease}.page-terms-conditions__logo-item:hover{transform:translateY(-4px);box-shadow:0 6px 18px rgba(47,107,255,0.2)}.page-terms-conditions__logo-image{display:block;width:100%;max-width:200px;aspect-ratio:2/1;object-fit:contain}.page-terms-conditions__logo-cta{display:inline-block;background:linear-gradient(180deg,#4A8BFF 0%,#2F6BFF 100%);color:#FFFFFF;font-weight:700;font-size:0.875rem;text-decoration:none;padding:8px 16px;border-radius:999px;margin-top:auto;max-width:100%;white-space:normal;text-align:center;transition:transform 0.2s ease,box-shadow 0.2s ease;border:none;cursor:pointer;width:fit-content}.page-terms-conditions__logo-cta:hover,.page-terms-conditions__logged-cta:hover{background:linear-gradient(180deg,#2F6BFF 0%,#4A8BFF 100%);transform:scale(1.02);box-shadow:0 4px 12px rgba(47,107,255,0.35);color:#FFFFFF;text-decoration:none}.page-terms-conditions__logo-item:nth-child(5){grid-column:2}.page-terms-conditions__logo-item:nth-child(6){grid-column:3}.page-terms-conditions__guide-section{background-color:#F4F7FB;padding:10px 0 32px;margin:0}.page-terms-conditions__guide-inner{max-width:1020px;width:100%;margin:0 auto;padding:16px 16px 48px}.page-terms-conditions__guide-title{font-size:1.4rem;line-height:1.3;letter-spacing:0.02em;text-align:center;font-weight:700;color:#2F6BFF;margin:0 0 20px}.page-terms-conditions__guide-intro{font-size:0.95rem;line-height:1.7;color:#333333;margin-bottom:18px}.page-terms-conditions__guide-article{background:#FFFFFF;border:1px solid #D6E2FF;border-radius:8px;padding:24px;margin-bottom:20px}.page-terms-conditions__guide-heading{font-size:1.1rem;font-weight:700;line-height:1.4;color:#1F2D3D;margin:0 0 14px}.page-terms-conditions__guide-article p{font-size:0.95rem;color:#333333;line-height:1.75;margin:0 0 14px}.page-terms-conditions__guide-article p:last-child{margin-bottom:0}.page-terms-conditions__guide-article a,.page-terms-conditions__guide-conclusion a{color:#2F6BFF;text-decoration:underline;text-underline-offset:2px}.page-terms-conditions__guide-article a:hover,.page-terms-conditions__guide-conclusion a:hover{color:#4A8BFF}.page-terms-conditions__guide-figure{margin:20px 0 0}.page-terms-conditions__guide-figure img{display:block;width:100%;max-width:800px;aspect-ratio:2/1;object-fit:cover;border-radius:8px;height:auto}.page-terms-conditions__guide-figure figcaption{font-size:0.875rem;font-style:italic;color:#333333;text-align:center;margin-top:8px}.page-terms-conditions__guide-note{background:#E8F0FE;border-left:4px solid #2F6BFF;padding:12px 16px;margin:20px 0 0;border-radius:0 4px 4px 0}.page-terms-conditions__guide-note-text{font-size:0.9rem;color:#333;margin:0}.page-terms-conditions__faq-container{margin-top:32px;max-width:1020px;width:100%}.page-terms-conditions__faq-heading{font-size:1.2rem;font-weight:700;line-height:1.4;color:#2F6BFF;margin:0 0 16px}.page-terms-conditions__faq-item{background:#FFFFFF;border:1px solid #D6E2FF;border-radius:8px;margin-bottom:12px;overflow:hidden}.page-terms-conditions__faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-size:1rem;font-weight:600;color:#1F2D3D;cursor:pointer;transition:background-color 0.2s ease}.page-terms-conditions__faq-item summary::-webkit-details-marker{display:none}.page-terms-conditions__faq-item summary:hover{background:#F0F5FF}.page-terms-conditions__faq-toggle{font-size:1.5rem;font-weight:400;line-height:1;color:#2F6BFF;margin-left:8px;display:inline-block}.page-terms-conditions__faq-item[open] .page-terms-conditions__faq-toggle{transform:rotate(45deg)}.page-terms-conditions__faq-answer{padding:0 20px 16px;border-top:1px solid #F0F5FF}.page-terms-conditions__faq-answer p{margin:12px 0 0;font-size:0.9rem;color:#333333;line-height:1.7}.page-terms-conditions__guide-conclusion{font-size:0.95rem;line-height:1.75;margin-top:24px;color:#333}.page-terms-conditions__guide-conclusion a{font-weight:600}.page-terms-conditions__faq-answer a{color:#2F6BFF;text-decoration:underline}.page-terms-conditions__faq-answer a:hover{color:#4A8BFF}.page-terms-conditions img{max-width:100%}.page-terms-conditions a:focus-visible,.page-terms-conditions summary:focus-visible{outline:2px solid #2F6BFF;outline-offset:2px}.page-terms-conditions__guide-article a,.page-terms-conditions__guide-conclusion a{color:#2F6BFF;text-decoration:underline}.page-terms-conditions__guide-article a:hover,.page-terms-conditions__guide-conclusion a:hover{color:#4A8BFF}.page-terms-conditions__cta-buttons{display:flex;flex-direction:column;gap:12px;justify-content:center;margin-top:24px}.page-terms-conditions__primary-cta{display:inline-block;background:linear-gradient(180deg,#4A8BFF 0%,#2F6BFF 100%);color:#FFFFFF;font-weight:700;padding:14px 28px;border-radius:50px;text-decoration:none;width:fit-content;max-width:100%;box-sizing:border-box;white-space:normal;text-align:center;transition:transform 0.2s,box-shadow 0.2s}.page-terms-conditions__primary-cta:hover{background:linear-gradient(180deg,#2F6BFF 0%,#4A8BFF 100%);transform:scale(1.02);box-shadow:0 4px 20px rgba(47,107,255,0.4);color:#fff}.page-terms-conditions__secondary-cta{display:inline-block;background:transparent;border:2px solid #2F6BFF;color:#2F6BFF;font-weight:600;padding:12px 24px;border-radius:50px;text-decoration:none;width:fit-content;max-width:100%;box-sizing:border-box;white-space:normal;transition:background-color 0.2s,color 0.2s;text-align:center}.page-terms-conditions__secondary-cta:hover{background:#2F6BFF;color:#fff}.page-terms-conditions__guide-article p,.page-terms-conditions__guide-conclusion p,.page-terms-conditions__guide-note p{color:#333333}.page-terms-conditions__guide-heading{color:#1F2D3D}.page-terms-conditions__last-updated{color:#7c8ba1}.page-terms-conditions__logo-section{background-color:#FFFFFF}.page-terms-conditions__guide-cta{align-items:center;display:flex;justify-content:center;margin:20px 0 0}.page-terms-conditions__guide-cta a{color:#fff !important;text-decoration:none;background:linear-gradient(180deg,#4A8BFF 0%,#2F6BFF 100%);font-weight:700;font-size:1rem;padding:12px 28px;border-radius:50px;display:inline-block;max-width:100%}.page-terms-conditions__guide-cta a:hover{background:linear-gradient(180deg,#2F6BFF 0%,#4A8BFF 100%);color:#fff !important;transform:scale(1.02);box-shadow:0 4px 20px rgba(47,107,255,0.4)}@media (max-width: 1024px){.page-terms-conditions__hero-image{aspect-ratio:1020/300;width:100%;height:auto}.page-terms-conditions__logo-grid{grid-template-columns:repeat(3, 1fr)}.page-terms-conditions__logo-item:nth-child(5){grid-column:1}.page-terms-conditions__logo-item:nth-child(6){grid-column:3}.page-terms-conditions__hero-section{padding:10px 16px 0}.page-terms-conditions__guide-section{padding-top:10px}}@media (max-width: 768px){.page-terms-conditions{padding:0;margin:0;max-width:100%;overflow-x:hidden}.page-terms-conditions__hero-section{padding:8px 8px 0;margin:0;flex-direction:column}.page-terms-conditions__hero-image-wrapper{width:100%;max-width:100%}.page-terms-conditions__hero-image{aspect-ratio:2/1;width:100%;height:auto;object-fit:cover}.page-terms-conditions__main-title{line-height:1.15;margin-top:0;margin-bottom:8px}.page-terms-conditions__hero-description{margin-bottom:8px}.page-terms-conditions__logo-section{padding:0 8px 24px;margin:0}.page-terms-conditions__logo-section-title{margin-bottom:16px}.page-terms-conditions__logo-grid{grid-template-columns:repeat(2, 1fr);gap:12px;padding:0;margin:0;width:100%;max-width:100%}.page-terms-conditions__logo-item{gap:8px;width:100%;max-width:100%;padding:10px;min-width:0}.page-terms-conditions__logo-image{width:100%;height:auto;max-width:180px}.page-terms-conditions__logo-item:nth-child(5){grid-column:1}.page-terms-conditions__logo-item:nth-child(6){grid-column:2}.page-terms-conditions__logo-cta{font-size:0.75rem;line-height:1.1;padding:8px 12px;white-space:normal;max-width:100%;word-wrap:break-word;text-align:center;margin-top:4px;width:auto}.page-terms-conditions__guide-section{padding:8px 0 24px;margin:0;max-width:100%}.page-terms-conditions__guide-inner{max-width:100%;width:100%;padding:16px 8px}.page-terms-conditions__guide-title{font-size:1.2rem;line-height:1.4;padding:0 12px}.page-terms-conditions__guide-intro{padding:0 8px}.page-terms-conditions__guide-article{padding:16px 12px;margin-bottom:12px;width:100%}.page-terms-conditions__guide-article p,.page-terms-conditions__faq-answer p{font-size:0.875rem;line-height:1.6}.page-terms-conditions__guide-note{padding:10px 12px}.page-terms-conditions img{max-width:100% !important;height:auto !important}.page-terms-conditions__guide-figure{margin:16px auto 0}.page-terms-conditions__guide-figure img{max-width:100%;height:auto}.page-terms-conditions__faq-heading{font-size:1.1rem}.page-terms-conditions__faq-item summary{font-size:0.95rem;padding:14px 16px}.page-terms-conditions__faq-toggle{font-size:1.25rem}.page-terms-conditions__guide-conclusion{padding:0 4px}.page-terms-conditions__guide-cta a{font-size:0.875rem;max-width:350px;white-space:normal;text-align:center}.page-terms-conditions__secondary-cta,.page-terms-conditions__primary-cta{max-width:100%;white-space:normal;text-align:center}.page-terms-conditions__logo-item:hover{transform:none;box-shadow:none}.page-terms-conditions__cta-buttons button{max-width:100%;white-space:normal;text-align:center;box-sizing:border-box;width:100%}}