.page-terms-conditions{background:#0A0A0A;color:#FFF6D6;font-family:'Segoe UI',Arial,sans-serif;overflow-x:hidden}.page-terms-conditions *,.page-terms-conditions *::before,.page-terms-conditions *::after{box-sizing:border-box}.page-terms-conditions img{max-width:100%;height:auto}.page-terms-conditions a{text-decoration:none}.page-terms-conditions__container{max-width:1200px;margin:0 auto;padding:0 16px}.page-terms-conditions__hero-section{display:flex;flex-direction:column;padding-top:10px}.page-terms-conditions__hero-image-block{width:100%;order:1}.page-terms-conditions__hero-image{width:100%;height:auto;aspect-ratio:1920/480;object-fit:cover;display:block;border:1px solid #3A2A12;border-radius:0}.page-terms-conditions__hero-content{order:2;text-align:center;padding:48px 16px 56px;max-width:980px;margin:0 auto}.page-terms-conditions__hero-content h1{font-size:clamp(1.55rem,3vw,2.5rem);font-weight:800;color:#FFF6D6;text-shadow:0 0 10px rgba(255,211,107,.25);line-height:1.3;letter-spacing:.4px;margin-bottom:18px}.page-terms-conditions__hero-description{color:#E6DFC9;font-size:1.1rem;line-height:1.65;margin-bottom:28px;letter-spacing:.2px}.page-terms-conditions__cta-button{display:inline-block;background:linear-gradient(180deg,#FFD86A 0%,#DDA11D 100%);color:#1A1206;font-weight:800;font-size:1.05rem;padding:14px 34px;border-radius:60px;box-shadow:0 4px 18px rgba(255,211,107,.38);transition:transform .24s ease,box-shadow .24s ease;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;line-height:1.4}.page-terms-conditions__cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 26px rgba(255,211,107,.55)}.page-terms-conditions__cta-button--dark{background:#111;color:#FFD36B;border:1px solid #FFD36B;box-shadow:none}.page-terms-conditions__cta-button--dark:hover{background:#1D1B12;box-shadow:0 0 18px rgba(255,211,107,.3)}.page-terms-conditions__intro-section,.page-terms-conditions__content-section,.page-terms-conditions__list-section,.page-terms-conditions__disclaimer-section{padding:46px 0 34px}.page-terms-conditions__intro-section h2,.page-terms-conditions__content-section h2,.page-terms-conditions__list-section h2,.page-terms-conditions__disclaimer-section h2{color:#FFF6D6;font-size:clamp(1.3rem,2.4vw,1.95rem);font-weight:700;border-left:5px solid #FFD36B;padding-left:14px;margin-bottom:20px;line-height:1.4}.page-terms-conditions__intro-section p,.page-terms-conditions__content-section p,.page-terms-conditions__list-section p,.page-terms-conditions__disclaimer-section p{color:#C9C2AE;font-size:1rem;line-height:1.78;margin-bottom:16px}.page-terms-conditions__policy-list{list-style:none;padding:0;margin:18px 0 20px}.page-terms-conditions__policy-list li{position:relative;padding:10px 8px 10px 30px;margin-bottom:8px;background:#111;border:1px solid #2A2011;border-radius:10px;color:#E4DCC7;line-height:1.66}.page-terms-conditions__policy-list li::before{content:'✔';position:absolute;left:8px;top:10px;color:#FFD36B;font-weight:800}.page-terms-conditions__mission-section{padding:46px 0}.page-terms-conditions__mission-section .page-terms-conditions__container{display:flex;align-items:center;gap:42px;flex-wrap:wrap}.page-terms-conditions__mission-image-block{flex:1 1 44%;min-width:260px}.page-terms-conditions__mission-image{width:100%;height:auto;aspect-ratio:12/10;object-fit:cover;border-radius:16px;border:1px solid #3A2A12;box-shadow:0 12px 30px rgba(255,211,107,.08)}.page-terms-conditions__mission-content{flex:1 1 48%}.page-terms-conditions__mission-content h2{color:#FFF6D6;font-size:clamp(1.3rem,2.4vw,1.9rem);margin-bottom:18px;font-weight:700}.page-terms-conditions__mission-content p{color:#C9C2AE;font-size:1rem;line-height:1.78;margin-bottom:14px}.page-terms-conditions__link-button{display:inline-block;background:transparent;border:1.5px solid #FFD36B;color:#FFD36B;padding:12px 26px;font-weight:700;border-radius:40px;transition:background .25s,color .25s;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center}.page-terms-conditions__link-button:hover{background:#FFD36B;color:#111}.page-terms-conditions__banner-section{background:linear-gradient(145deg,#111 0%,#272007 100%);border-top:1px solid #3A2A12;border-bottom:1px solid #3A2A12;padding:46px 16px;text-align:center}.page-terms-conditions__banner-content{max-width:850px;margin:0 auto}.page-terms-conditions__banner-content h2{color:#FFF6D6;font-size:clamp(1.3rem,2.4vw,1.9rem);margin-bottom:18px;font-weight:700}.page-terms-conditions__banner-content p{color:#D6CFBC;font-size:1rem;line-height:1.8;margin-bottom:24px}.page-terms-conditions__faq-section{padding:52px 0}.page-terms-conditions__faq-section> .page-terms-conditions__container> h2{color:#FFF6D6;font-size:clamp(1.3rem,2.4vw,1.95rem);margin-bottom:26px;text-align:center;font-weight:700}.page-terms-conditions__faq-item{background:#111;border:1px solid #302411;border-radius:14px;padding:0;margin-bottom:14px}.page-terms-conditions__faq-item summary{cursor:pointer;font-weight:600;font-size:1.05rem;color:#FFE3A2;padding:18px 18px 18px 26px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;line-height:1.5}.page-terms-conditions__faq-item summary::-webkit-details-marker{display:none}.page-terms-conditions__faq-item summary::after{content:'+';font-size:1.8rem;line-height:1;color:#FFD36B;font-weight:400;flex-shrink:0;transition:transform .25s}.page-terms-conditions__faq-item[open] summary::after{transform:rotate(45deg)}.page-terms-conditions__faq-content{padding:0 48px 12px 28px}.page-terms-conditions__faq-content p{color:#C9C2AE;line-height:1.75;margin-bottom:18px}.page-terms-conditions__action-section{padding:16px 16px 56px}.page-terms-conditions__action-box{background:#111;border:1px solid #FFD36B;border-radius:26px;padding:36px 16px;text-align:center;max-width:820px;margin:0 auto;box-shadow:0 0 44px rgba(255,211,107,.1)}.page-terms-conditions__action-box h2{color:#FFF6D6;font-size:clamp(1.35rem,2.6vw,2rem);margin-bottom:14px}.page-terms-conditions__action-box p{color:#C9C2AE;line-height:1.7;font-size:1rem;margin-bottom:24px}.page-terms-conditions__action-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.page-terms-conditions__note{font-size:.9rem;color:#7B765F;font-style:italic;margin-top:22px}.page-terms-conditions__disclaimer-section{border-top:1px dashed #3A2A12}.page-terms-conditions .page-terms-conditions__policy-list li:hover::before{color:#F2C14E}.page-terms-conditions h2,.page-terms-conditions h3{color:#FFF6D6}@media (max-width: 1024px){.page-terms-conditions__container{max-width:960px;padding:0 14px}.page-terms-conditions__hero-content{padding:32px 12px 44px}.page-terms-conditions__hero-image{aspect-ratio:16/5}.page-terms-conditions__mission-section .page-terms-conditions__container{gap:30px}.page-terms-conditions__mission-image-block{flex:1 1 100%}.page-terms-conditions__mission-content{flex:1 1 100%}}@media (max-width: 768px){.page-terms-conditions img{max-width:100% !important;height:auto !important}.page-terms-conditions__hero-image{aspect-ratio:2/1;width:100% !important;height:auto !important}.page-terms-conditions__hero-content{width:100%;max-width:100%;box-sizing:border-box;padding:28px 14px 38px;overflow:hidden}.page-terms-conditions__hero-content h1{word-wrap:break-word;overflow-wrap:break-word;font-size:clamp(1.35rem,5.4vw,1.8rem)}.page-terms-conditions__hero-description{font-size:.98rem}.page-terms-conditions__cta-button,.page-terms-conditions__link-button{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center;display:block;padding:14px 18px}.page-terms-conditions__mission-section,.page-terms-conditions__banner-section,.page-terms-conditions__faq-section{padding:34px 0}.page-terms-conditions__policy-list li{padding-left:32px;padding-right:8px}.page-terms-conditions__banner-content{width:100%;max-width:100%;overflow:hidden}.page-terms-conditions__faq-item summary{font-size:.96rem;padding:15px 14px 15px 20px}.page-terms-conditions__faq-content{padding:0 20px 10px 22px}.page-terms-conditions__action-box{padding:28px 14px;width:100%;max-width:100%;overflow:hidden}.page-terms-conditions__action-buttons{flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.page-terms-conditions__action-buttons .page-terms-conditions__cta-button{width:100%;max-width:100%;box-sizing:border-box}.page-terms-conditions__intro-section,.page-terms-conditions__content-section,.page-terms-conditions__list-section,.page-terms-conditions__disclaimer-section{padding:30px 0 18px}.page-terms-conditions__container{padding:0 12px}.page-terms-conditions{max-width:100%;overflow-x:hidden}.page-terms-conditions p,.page-terms-conditions li{word-wrap:break-word;overflow-wrap:break-word}}