.page-terms-conditions{background:#B71C1C;color:#FFF5E1;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;line-height:1.7;max-width:100%;overflow-x:hidden}.page-terms-conditions__hero-section{background:linear-gradient(135deg,#7A0E0E 0%,#C91F17 70%,#E53935 100%);padding-top:10px;display:flex;flex-direction:column;align-items:center;width:100%}.page-terms-conditions__hero-image{width:100%;max-width:1200px;margin:16px auto 8px;padding:0 16px;box-sizing:border-box}.page-terms-conditions__hero-img{display:block;width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;border-radius:16px;border:2px solid #F2B544;box-shadow:0 8px 30px rgba(0,0,0,0.45)}.page-terms-conditions__hero-content{text-align:center;max-width:960px;width:100%;margin:0 auto;padding:8px 24px 32px;box-sizing:border-box}.page-terms-conditions__hero-title{color:#FFF5E1;font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:800;line-height:1.35;letter-spacing:0.02em;margin:0 0 10px;text-shadow:0 2px 8px rgba(0,0,0,0.35)}.page-terms-conditions__hero-desc{color:#FFE8B5;font-size:1.05rem;max-width:820px;margin:0 auto 20px;line-height:1.65}.page-terms-conditions__hero-actions,.page-terms-conditions__hero-actions--center{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:8px}.page-terms-conditions__hero-actions--center{justify-content:center}.page-terms-conditions__btn{display:inline-block;border:none;cursor:pointer;border-radius:999px;padding:13px 32px;font-size:1rem;font-weight:700;text-decoration:none;text-align:center;box-sizing:border-box;transition:opacity 0.2s ease,transform 0.15s ease;line-height:1.3}.page-terms-conditions__btn:hover{opacity:0.92;transform:translateY(-2px)}.page-terms-conditions__btn--primary{background:linear-gradient(180deg,#FFD86A 0%,#E6B800 100%);color:#333;box-shadow:0 4px 16px rgba(230,184,0,0.55),0 0 0 2px rgba(244,211,77,0.3)}.page-terms-conditions__btn--ghost{background:transparent;color:#FFF5E1;border:2px solid #F2B544}.page-terms-conditions__btn--gold{background:linear-gradient(180deg,#F4D34D,#F2B544);color:#333}.page-terms-conditions__btn--center{margin:18px auto 6px;display:table}.page-terms-conditions__info-section{background:#B71C1C;color:#FFF5E1;margin:0 auto;max-width:1100px;padding:48px 24px 16px}.page-terms-conditions__section-title{color:#F4D34D;font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:700;line-height:1.3;margin:0 0 20px;border-left:5px solid #F2B544;padding-left:16px;letter-spacing:0.01em;max-width:100%}.page-terms-conditions__text{font-size:1rem;line-height:1.75;color:#FFF5E1;margin-bottom:14px;letter-spacing:0.01em}.page-terms-conditions__text a{color:#FFD86A;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,216,106,0.5)}.page-terms-conditions__text a:hover{border-bottom-color:#FFD86A}.page-terms-conditions__content-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 24px;padding:20px 24px 44px;max-width:1100px;margin:0 auto;align-items:start}.page-terms-conditions__content-card{background:#D32F2F;border-radius:16px;padding:26px 22px;border:1px solid rgba(242,181,68,0.4);box-shadow:0 4px 18px rgba(0,0,0,0.25);transition:transform 0.15s ease}.page-terms-conditions__content-card:hover{transform:translateY(-2px)}.page-terms-conditions__card-title{color:#FFF5E1;font-size:1.2rem;font-weight:700;line-height:1.45;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #F2B544;letter-spacing:0.02em}.page-terms-conditions__sub-title{color:#FFD86A;font-size:1rem;font-weight:600;margin:14px 0 8px;line-height:1.50}.page-terms-conditions__list{list-style:none;padding-left:4px;margin:8px 0 10px}.page-terms-conditions__list-item{position:relative;padding:6px 0 6px 28px;font-size:0.98rem;line-height:1.65;color:#FFF5E1}.page-terms-conditions__list-item::before{content:"▸";position:absolute;left:0;color:#F4D34D;font-size:1.25rem;top:4px}.page-terms-conditions__highlight-section{background:linear-gradient(105deg,#7A0E0E 0%,#C91F17 80%);margin:0 auto;padding:46px 24px 54px;max-width:100%}.page-terms-conditions__highlight-section--deep{background:linear-gradient(145deg,#5f0909,#C91F17 75%,#E53935)}.page-terms-conditions__highlight-box{max-width:1100px;margin:0 auto;background:rgba(255,255,255,0.05);border:2px solid rgba(242,181,68,0.4);border-radius:20px;padding:32px 24px 26px;text-align:center}.page-terms-conditions__highlight-title{color:#F4D34D;font-size:clamp(1.4rem,2vw,2rem);font-weight:700;margin:0 0 12px;line-height:1.4}.page-terms-conditions__highlight-text{color:#FFF5E1;font-size:1rem;line-height:1.7;max-width:780px;margin:0 auto 18px}.page-terms-conditions__faq-section{max-width:1100px;margin:0 auto;padding:40px 24px 20px}.page-terms-conditions__faq-details{background:#D32F2F;border-radius:14px;margin-bottom:14px;border:1px solid rgba(242,181,68,0.4);overflow:hidden}.page-terms-conditions__faq-summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:15px 20px;cursor:pointer;color:#FFF5E1;font-weight:600;font-size:1rem;gap:12px}.page-terms-conditions__faq-summary::-webkit-details-marker{display:none}.page-terms-conditions__faq-question{flex:1;line-height:1.5}.page-terms-conditions__faq-toggle{background:rgba(242,181,68,0.2);border:1px solid rgba(242,181,68,0.8);border-radius:50%;display:flex;width:26px;height:26px;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;color:#F4D34D;font-weight:700}.page-terms-conditions__faq-answer{padding:0 20px 18px;color:#FFF5E1;font-size:0.97rem;line-height:1.75;margin:0 0 4px}.page-terms-conditions__faq-answer a{color:#FFD86A;text-decoration:underline}.page-terms-conditions__faq-answer a:hover{text-decoration:none}.page-terms-conditions__note-area{padding:0 24px 40px}.page-terms-conditions__note{background:#7A0E0E;padding:18px 22px;border-radius:14px;font-size:0.95rem;line-height:1.7;text-align:center;color:#FFF5E1;max-width:980px;margin:0 auto}.page-terms-conditions__note a{color:#FFD86A;text-decoration:none;font-weight:600;padding:0 2px}.page-terms-conditions__note a:hover{text-decoration:underline}@media (max-width:1024px){.page-terms-conditions__content-wrap{grid-template-columns:1fr;gap:22px 0}.page-terms-conditions__info-section,.page-terms-conditions__content-wrap,.page-terms-conditions__faq-section{padding-left:18px;padding-right:18px}.page-terms-conditions__hero-image{padding:0 12px}}@media (max-width:768px){.page-terms-conditions__hero-image{padding:0 10px}.page-terms-conditions__hero-img{aspect-ratio:2/1;border-radius:12px}.page-terms-conditions__hero-title{font-size:clamp(1.4rem,3.5vw,2rem);margin-bottom:8px}.page-terms-conditions__hero-desc{font-size:0.95rem;padding:0 4px}.page-terms-conditions__hero-actions{flex-direction:column;gap:10px;align-items:stretch;width:100%;box-sizing:border-box}.page-terms-conditions__btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;padding:12px 20px;font-size:0.95rem}.page-terms-conditions__btn--center{margin:16px auto 4px}.page-terms-conditions__content-card{padding:18px 16px}.page-terms-conditions__info-section{padding-top:26px}.page-terms-conditions__section-title{font-size:1.4rem}.page-terms-conditions__list-item{font-size:0.95rem}.page-terms-conditions__highlight-section{padding:30px 16px}.page-terms-conditions__highlight-box{padding:24px 16px}.page-terms-conditions__faq-section{padding:26px 14px 16px}.page-terms-conditions__faq-summary{padding:12px 14px}.page-terms-conditions__faq-answer{padding:0 14px 16px;font-size:0.92rem}.page-terms-conditions__note-area{padding:6px 14px 28px}.page-terms-conditions__note{padding:14px 12px}.page-terms-conditions img{max-width:100% !important;height:auto !important}.page-terms-conditions__content-wrap{padding-top:6px}}