.page-cookies-policy{color:#333333;background:#ffffff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.page-cookies-policy__container{max-width:1140px;margin:0 auto;padding:0 20px}.page-cookies-policy__hero-section{padding-top:10px;background:linear-gradient(135deg,#f0f8f2 0%,#ffffff 100%)}.page-cookies-policy__hero-image-wrap{width:100%}.page-cookies-policy__hero-image{width:100%;max-width:1200px;height:auto;aspect-ratio:1920/560;object-fit:cover;display:block;margin:0 auto;border-radius:12px}.page-cookies-policy__hero-content{padding:24px 20px 32px;text-align:center}.page-cookies-policy__hero-title{font-weight:700;line-height:1.3;letter-spacing:0.01em;max-width:760px;margin:0 auto 12px;font-size:clamp(1.25rem, 2.5vw, 2rem);color:#017439}.page-cookies-policy__hero-desc{max-width:640px;margin:0 auto;font-size:1rem;color:#444444;font-family:'Be Vietnam Pro',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.page-cookies-policy__intro-section,.page-cookies-policy__content-section{padding:32px 0}.page-cookies-policy__content-section--alt{background:#f5faf7}.page-cookies-policy__intro-card{background:#ffffff;border-radius:16px;padding:32px;border:1px solid #e1f2e8;box-shadow:0 4px 12px rgba(1,116,57,0.06)}.page-cookies-policy__section-title{color:#017439;font-weight:700;font-size:clamp(1.15rem, 2vw, 1.65rem);margin:0 0 16px;letter-spacing:-0.01em}.page-cookies-policy__sub-title{color:#017439;font-weight:600;font-size:1.1rem;margin:24px 0 8px}.page-cookies-policy__meta-note{display:block;color:#666666;font-size:0.8rem;margin-top:16px;font-style:italic}.page-cookies-policy__two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px}.page-cookies-policy__highlight{background:#e6f7ed;border-left:4px solid #017439;padding:12px 16px;border-radius:0 8px 8px 0;margin:16px 0;font-weight:500}.page-cookies-policy__info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.page-cookies-policy__info-card{background:#f8fbf9;border:1px solid #e1f2e8;border-radius:12px;padding:20px;transition:box-shadow 0.2s ease}.page-cookies-policy__info-card:hover{box-shadow:0 6px 16px rgba(1,116,57,0.08)}.page-cookies-policy__card-title{color:#014d26;font-weight:600;margin:0 0 8px}.page-cookies-policy__table-wrapper{overflow-x:auto;margin:20px 0}.page-cookies-policy__cookie-table{width:100%;border-collapse:collapse;background:#ffffff;min-width:600px;border-radius:12px;overflow:hidden}.page-cookies-policy__cookie-table th{background:#017439;color:#ffffff;font-weight:600;padding:14px 12px;text-align:left;cursor:default}.page-cookies-policy__cookie-table td{padding:12px;border-bottom:1px solid #e9f2ec;font-size:0.95rem}.page-cookies-policy__cookie-table tr:last-child td{border-bottom:none}.page-cookies-policy__cookie-table tbody tr:hover{background:#f8fbf9}.page-cookies-policy__notice-box,.page-cookies-policy__cta-box{background:#f0f8f2;border:1px solid #b8e2c9;border-radius:12px;padding:20px 24px;margin:24px 0;color:#276749}.page-cookies-policy__notice-text{font-style:italic;color:#014d26}.page-cookies-policy__styled-list{padding-left:20px;margin:16px 0}.page-cookies-policy__styled-list li{margin-bottom:10px;line-height:1.6}.page-cookies-policy__cookie-list{display:flex;flex-direction:column;gap:16px;margin:16px 0}.page-cookies-policy__cookie-item{background:#ffffff;border:1px solid #e1f2e8;border-radius:12px;padding:20px 24px;box-shadow:0 2px 8px rgba(1,116,57,0.04)}.page-cookies-policy__cookie-name{color:#017439;font-weight:600;font-size:1.05rem;margin-bottom:4px}.page-cookies-policy__cta-box{border:none;text-align:center;background:linear-gradient(135deg,#e6f7ed, #f5faf7)}.page-cookies-policy__cta-text{color:#014d26;font-weight:500}.page-cookies-policy__button-group{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;padding:16px 0}.page-cookies-policy__btn{display:inline-block;padding:12px 36px;border-radius:999px;font-weight:700;text-decoration:none;transition:transform 0.15s ease,box-shadow 0.15s ease;font-family:'Be Vietnam Pro',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#ffffff;background:#017439}.page-cookies-policy__btn--register{background:#C30808}.page-cookies-policy__btn--login{background:#C30808}.page-cookies-policy__btn--register,.page-cookies-policy__btn--login{color:#FFFF00;font-weight:800}.page-cookies-policy__btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.15)}.page-cookies-policy__faq-section{display:flex;flex-direction:column;gap:12px;margin:20px 0 32px}.page-cookies-policy__faq-item{border:1px solid #e1f2e8;border-radius:12px;background:#ffffff;overflow:hidden}.page-cookies-policy__faq-question{list-style:none;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#f8fbf9;color:#014d26;font-weight:600;transition:background 0.2s ease}.page-cookies-policy__faq-question:hover{background:#edf6f0}.page-cookies-policy__faq-question::-webkit-details-marker{display:none;content:''}.page-cookies-policy__faq-question-text{padding-right:16px}.page-cookies-policy__faq-toggle{min-width:28px;height:28px;border-radius:50%;background:#c30909;color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:700;transition:transform 0.2s ease}.page-cookies-policy__faq-item[open] .page-cookies-policy__faq-toggle{transform:rotate(45deg);background:#C30808}.page-cookies-policy__faq-answer{padding:0 20px 20px;color:#333333;border-top:1px solid #eef6f0;margin-top:0;background:#ffffff}.page-cookies-policy__faq-answer p{margin:16px 0 0}.page-cookies-policy__nav-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px;padding-top:20px;border-top:1px solid #e1f2e8;justify-content:center;background:#ffffff;padding-bottom:16px;border-radius:0 0 12px 12px}.page-cookies-policy__nav-link{color:#017439;font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.2s ease}.page-cookies-policy__nav-link:hover,.page-cookies-policy__nav-link:focus-visible{border-bottom-color:#017439}.page-cookies-policy__extra-info{margin-top:24px}.page-cookies-policy__btn:focus-visible,.page-cookies-policy__nav-link:focus-visible,.page-cookies-policy__faq-question:focus-visible{outline:3px solid rgba(1,116,57,0.3);outline-offset:2px}.page-cookies-policy__table-responsive{display:block;min-width:0;-webkit-overflow-scrolling:touch;overflow-x:auto}.page-cookies-policy__cookie-table td:first-child{font-weight:600;color:#014d26}.page-cookies-policy__cookie-table tr:nth-child(even){background-color:#f8fbf9}.page-cookies-policy__cookie-table thead th{white-space:nowrap}.page-cookies-policy__cookie-table tbody tr:hover{background-color:#edf6f0}@media (max-width: 768px){.page-cookies-policy__hero-section{padding-top:10px}.page-cookies-policy__hero-image{aspect-ratio:2/1;max-width:100%;border-radius:8px}.page-cookies-policy__hero-content{padding:16px 16px 24px}.page-cookies-policy__hero-title{font-size:clamp(1rem, 5.5vw, 1.5rem)}.page-cookies-policy__intro-section,.page-cookies-policy__content-section{padding:20px 0}.page-cookies-policy__container{padding:0 16px}.page-cookies-policy__two-col{grid-template-columns:1fr;gap:20px}.page-cookies-policy__info-grid{grid-template-columns:1fr;gap:16px}.page-cookies-policy__intro-card{padding:24px 20px}.page-cookies-policy__button-group{flex-direction:row;gap:12px;flex-wrap:wrap;align-items:center;justify-content:center}.page-cookies-policy__btn{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;width:100%;text-align:center;padding:12px 20px}.page-cookies-policy__section-title{font-size:1.2rem}.page-cookies-policy__table-wrapper,.page-cookies-policy__table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;display:block;min-width:0;width:100%;max-width:100%}.page-cookies-policy__cookie-table{min-width:560px;width:100%}.page-cookies-policy__nav-links{flex-direction:column;gap:12px}.page-cookies-policy__nav-link{padding:8px 0;display:inline-block}.page-cookies-policy__cookie-table td,.page-cookies-policy__cookie-table th{padding:10px 8px}.page-cookies-policy__faq-question{font-size:0.95rem;padding:14px 16px}.page-cookies-policy__faq-answer{padding:0 16px 16px}.page-cookies-policy img{max-width:100% !important;height:auto !important}}