.page-terms-conditions{background-color:#140C0C;color:#FFF1E8;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.7;overflow-x:hidden}.page-terms-conditions__hero-section{background:linear-gradient(135deg,#1a0a0a 0%,#2A1212 50%,#3d1515 100%);padding:10px 16px 32px}.page-terms-conditions__hero-image{width:100%;max-width:1020px;margin:0 auto 24px;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.5);border:1px solid #6A1E1E}.page-terms-conditions__hero-image img{width:100%;height:auto;display:block;object-fit:cover}.page-terms-conditions__hero-content{width:100%;max-width:1020px;margin:0 auto;text-align:center}.page-terms-conditions__main-title{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;color:#FFF1E8;line-height:1.25;letter-spacing:-0.01em;max-width:900px;margin:0 auto 16px}.page-terms-conditions__intro-text{font-size:1.05rem;color:#e8d9d0;max-width:800px;margin:0 auto;line-height:1.8}.page-terms-conditions__content-section{max-width:1020px;margin:0 auto;padding:28px 20px 48px;display:flex;flex-direction:column;gap:32px}.page-terms-conditions__content-block{background:#2A1212;border:1px solid #6A1E1E;border-radius:16px;padding:32px 36px;box-shadow:0 4px 20px rgba(0,0,0,0.3);transition:border-color 0.3s ease, transform 0.3s ease}.page-terms-conditions__content-block:hover{border-color:#F3C54D;transform:translateY(-2px)}.page-terms-conditions__content-block--accent{border-left:4px solid #F3C54D}.page-terms-conditions__content-block--danger{border-left:4px solid #E53030}.page-terms-conditions__content-block h2{color:#F3C54D;font-size:1.5rem;font-weight:700;margin-top:0;margin-bottom:18px;line-height:1.3;display:flex;align-items:center;gap:10px}.page-terms-conditions__content-block h2::before{content:'';display:inline-block;width:8px;height:28px;border-radius:4px;background:linear-gradient(180deg,#FFB04A 0%,#D86A14 100%)}.page-terms-conditions__content-block h3{color:#FFB04A;font-size:1.2rem;font-weight:700;margin-top:24px;margin-bottom:14px}.page-terms-conditions__content-block p{color:#FFF1E8;margin-bottom:18px;font-size:1.02rem}.page-terms-conditions__list{margin:12px 0 20px;padding-left:4px}.page-terms-conditions__list li{list-style:none;padding-left:28px;position:relative;margin-bottom:12px;color:#FFF1E8;font-size:1rem;line-height:1.7}.page-terms-conditions__list li::before{content:'✓';position:absolute;left:0;top:0;color:#FFB04A;font-weight:bold;font-size:1.15rem}.page-terms-conditions__list li:last-child{margin-bottom:0}.page-terms-conditions__highlight{background:rgba(229,48,48,0.12);border-left:4px solid #E53030;padding:14px 18px;border-radius:8px;margin:20px 0 0;font-weight:500}.page-terms-conditions__content-block a{color:#FFB04A;text-decoration:none;border-bottom:1px solid rgba(255,176,74,0.3);transition:color 0.3s,border-color 0.3s}.page-terms-conditions__content-block a:hover{color:#F3C54D;border-color:#F3C54D}.page-terms-conditions__cta-section{background:linear-gradient(180deg,#2A1212 0%,#7E0D0D 100%);text-align:center;padding:42px 20px;margin-top:10px;border-top:2px solid #6A1E1E}.page-terms-conditions__cta-title{color:#F3C54D;font-size:1.75rem;font-weight:800;margin-bottom:12px}.page-terms-conditions__cta-text{color:#FFF1E8;font-size:1.1rem;max-width:600px;margin:0 auto 30px;line-height:1.8}.page-terms-conditions__cta-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.page-terms-conditions__btn{display:inline-block;padding:14px 36px;border-radius:50px;font-weight:700;text-decoration:none;transition:transform 0.3s,box-shadow 0.3s,opacity 0.3s;font-size:1rem;border:none;cursor:pointer;text-align:center}.page-terms-conditions__btn--primary{background:linear-gradient(180deg,#FFB04A 0%,#D86A14 100%);color:#140C0C;box-shadow:0 4px 16px rgba(216,106,20,0.4)}.page-terms-conditions__btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(216,106,20,0.55)}.page-terms-conditions__btn--outline{background:transparent;color:#FFB04A;border:2px solid #F3C54D;box-shadow:inset 0 0 0 1px rgba(243,197,77,0.3)}.page-terms-conditions__btn--outline:hover{background:rgba(243,197,77,0.1);transform:translateY(-2px)}.page-terms-conditions img{max-width:100%;height:auto}.page-terms-conditions ul,.page-terms-conditions ol{padding-left:20px}.page-terms-conditions a:focus-visible,.page-terms-conditions button:focus-visible{outline:2px solid #F3C54D;outline-offset:2px}@media (max-width:768px){.page-terms-conditions__hero-section{padding:10px 12px 24px}.page-terms-conditions__hero-image{margin-bottom:18px}.page-terms-conditions__intro-text{font-size:0.98rem}.page-terms-conditions__content-section{padding:18px 14px 36px;gap:20px}.page-terms-conditions__content-block{padding:22px 18px}.page-terms-conditions__content-block h2{font-size:1.24rem;flex-wrap:wrap}.page-terms-conditions__content-block h3{font-size:1.05rem}.page-terms-conditions__content-block p{font-size:0.95rem}.page-terms-conditions__list li{font-size:0.95rem}.page-terms-conditions__cta-section{padding:32px 16px}.page-terms-conditions__cta-title{font-size:1.4rem}.page-terms-conditions__cta-text{font-size:1rem}.page-terms-conditions__cta-buttons{flex-direction:column;align-items:stretch}.page-terms-conditions__btn{max-width:100%;width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;padding:14px 20px}.page-terms-conditions img{max-width:100% !important;height:auto !important}.page-terms-conditions{max-width:100%;overflow-x:hidden}}@media (max-width:1024px) and (min-width:769px){.page-terms-conditions__content-section{padding:26px 28px 44px}.page-terms-conditions__content-block{padding:28px 30px}}