.ok07-pro-read2 {background: #FFFFFF;padding: 6.25rem 0 5rem;}

.ok07-pr2-head {text-align: center;}
.ok07-pr2-heading {font-size: 3.75rem;font-weight: 700;color: #000000;line-height: 1.15;}
.ok07-pr2-sub {font-size: 1.125rem;color: #747474;line-height: 1.5;margin-top: 0.625rem;}

.ok07-pr2-tabs {display: flex;justify-content: center;flex-wrap: wrap;gap: 0.75rem;margin: 2.125rem 0 3.5rem;}
.ok07-pr2-tab {padding: 0.625rem 1.25rem;font-size: 1.125rem;color: #000000;border: 1px solid #DEDEDE;border-radius: 1.25rem;transition: all 0.3s ease;}
.ok07-pr2-tab.active,.ok07-pr2-tab:hover {background: #5EA9E1;border-color: #5EA9E1;color: #FFFFFF;}

.ok07-pr2-img {display: flex;align-items: flex-start;gap: 4.375rem;padding: 0 3.75rem;}
.ok07-pr2-media {width: 48%;flex-shrink: 0;}
.ok07-pr2-stage .swiper {position: relative;background: #F6F7F9;border-radius: 0.75rem;overflow: hidden;width: 100%;}
.ok07-pr2-stage .swiper-slide {height: auto;}
.ok07-pr2-shot {width: 100%;aspect-ratio: 1 / 1;}
.ok07-pr2-shot img {width: 100%;height: 100%;object-fit: contain;}

.ok07-pr2-stage .swiper-pagination {position: static;margin-top: 1.5rem;font-size: 0;}
.ok07-pr2-stage .swiper-pagination-bullet {width: 1.25rem;height: 1.25rem;margin: 0 0.625rem !important;background: transparent;border: 1px solid #111;opacity: 1;transition: all .3s ease;}
.ok07-pr2-stage .swiper-pagination-bullet-active {background: #5EA9E1;border-color: transparent;}

.ok07-pr2-certs {display: flex;justify-content: center;align-items: center;gap: 2rem;margin-top: 2.25rem;}
.ok07-pr2-certs .ico {display: flex;align-items: center;justify-content: center;}
.ok07-pr2-certs .ico img {max-height: 2.5rem;width: auto;}

.ok07-pr2-feats {display: flex;justify-content: center;flex-wrap: wrap;gap: 2.5rem;margin-top: 1.5rem;}
.ok07-pr2-feats li {display: flex;align-items: center;gap: 0.5rem;font-size: 0.9375rem;color: #6B7280;}
.ok07-pr2-feats img {width: 2rem;height: 2rem;flex-shrink: 0;}

.ok07-pr2-info {flex: 1;padding-top: 0.5rem;}
.ok07-pr2-title {font-size: 2.5rem;font-weight: 700;line-height: 1.25;color: #000000;padding-bottom: 2.25rem;border-bottom: 0.125rem solid #E1E1E1;}
.ok07-pr2-dl {margin-top: 1.75rem;}
.ok07-pr2-dl dd {font-size: 1.125rem;color: #9D9D9D;line-height: 1.9;}
.ok07-pr2-btns {display: flex;gap: 1.5rem;margin-top: 2.5rem;}
.ok07-pr2-btn {flex: 1;border: 1px solid #7A7A7A;border-radius: 3.75rem;font-size: 1.25rem;font-weight: 500;line-height: 4rem;color: #000000;text-align: center;transition: all 0.3s ease;}
.ok07-pr2-btn:hover {border-color: #5EA9E1;background: #5EA9E1;color: #FFFFFF;transform: translateY(-2px);}

.ok07-pr2-specs {background: #F7F8FA;padding: 5rem 0 2.5rem;}
.ok07-pr2-sub-title {font-size: 2.25rem;font-weight: 700;color: #000000;margin-bottom: 1.5rem;}
.ok07-pr2-scroll {width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
.ok07-pr2-spec {width: 100%;border-collapse: collapse;}
.ok07-pr2-spec th,.ok07-pr2-spec td {border: 1px solid #E3E7EB;padding: 1.125rem 1.5rem;font-size: 1.5rem;text-align: left;}
.ok07-pr2-spec thead th {background: #ECF1F5;color: #2F3E5B;font-weight: 600;}
.ok07-pr2-spec tbody th {color: #2F3E5B;font-weight: 600;}
.ok07-pr2-spec tbody td {color: #6B7280;}

.ok07-pr2-features {background: #F7F8FA;padding: 2.5rem 0 5rem;}
.ok07-pr2-callout {background: #EEF3F7;border-left: 0.25rem solid #5EA9E1;padding: 0.9375rem 1.5rem;font-size: 1.25rem;font-weight: 700;color: #111827;}
.ok07-pr2-points {margin-top: 1.5rem;}
.ok07-pr2-points p {font-size: 1.25rem;color: #4B5563;line-height: 1.6;margin-top: 0.875rem;}
.ok07-pr2-points div {font-size: 1.25rem;color: #4B5563;line-height: 1.6;margin-top: 0.875rem;}
.ok07-pr2-points p:first-child {margin-top: 0;}
.ok07-pr2-points strong {font-weight: 700;color: #111827;}

.ok07-pr2-table {background: #FFFFFF;padding: 5rem 0 0;}
.ok07-pr2-center {font-size: 2.5rem;font-weight: 700;color: #000000;text-align: center;margin-bottom: 2.5rem;}
.ok07-pr2-grid {width: 100%;border-collapse: collapse;}
.ok07-pr2-grid th,.ok07-pr2-grid td {border: 0.125rem solid #E8E9ED;padding: 1rem 0.875rem;font-size: 1.25rem;text-align: center;color: #6B7280;vertical-align: middle;}
.ok07-pr2-grid thead th {background: #EDF2F6;color: #111827;font-weight: 600;font-size: 1.5rem;}
.ok07-pr2-grid tbody td img {width: 100%;max-width: 6.5rem;border-radius: 0.375rem;margin: 0 auto;}
.ok07-pr2-grid tbody td b {font-weight: 600;color: #111827;}

.ok07-pr2-video {background: #FFFFFF;padding: 5rem 0;}
.ok07-pr2-video-box {background: #EDF2F6;border-radius: 1.5rem;overflow: hidden;line-height: 0;max-width: 60rem;margin: 0 auto;}
.ok07-pr2-video-box .pic {display: block;position: relative;border-radius: 1rem;overflow: hidden;}
.ok07-pr2-video-box .pic .v {position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.18);display: flex;justify-content: center;align-items: center;}
.ok07-pr2-video-box .pic .v i {font-size: 2rem;color: #fff;transition: all .3s ease;}
.ok07-pr2-video-box img {width: 100%;height: 100%;object-fit: cover;transition: all .5s ease;}

.ok07-pr2-video-box .pic:hover img {transform: scale(1.01);}
.ok07-pr2-video-box .pic:hover .v i {transform: scale(0.98);}

.ok07-pr2-label {background: #EEF3F7;border-left: 0.25rem solid #5EA9E1;padding: 0.75rem 1.5rem;font-size: 1.25rem;font-weight: 700;color: #111827;}

.ok07-pr2-page .ok07-support-faq {background: #FFFFFF;padding: 0 0 5rem;}
.ok07-pr2-page .ok07-support-faq .faq-list {max-width: none;margin: 0.5rem 0 0;padding: 0;}
.ok07-pr2-page .ok07-support-faq .faq-answer p {color: #6B7280;}

.ok07-pr2-cta-wrap {background: #FFFFFF;padding: 3.75rem 0 5rem;}
.ok07-pr2-cta {background: #5EA9E1;padding: 3.5rem 4rem;text-align: center;border-radius: 0.25rem;}
.ok07-pr2-cta h3 {font-size: 2.5rem;font-weight: 700;color: #FFFFFF;line-height: 1.3;}
.ok07-pr2-cta p {font-size: 1.5rem;color: #FFFFFF;opacity: 0.95;line-height: 1.6;margin-top: 0.625rem;}
.ok07-pr2-cta-btn {display: inline-block;margin-top: 1.25rem;padding: 0.625rem 2.5rem;background: #FFFFFF;border-radius: 0.625rem;font-size: 1.5rem;font-weight: 600;color: #1F2937;transition: all 0.3s ease;}
.ok07-pr2-cta-btn:hover {background: #0C233E;color: #FFFFFF;}

.ok07-pr2-recommend {background: #FFFFFF;padding: 5rem 0;}
.ok07-pr2-cards {width: 100%;}
.ok07-pr2-cards .swiper-slide {height: auto;}
.ok07-pr2-card {background: #FFF;border: 1px solid rgba(229, 229, 229, 0.81);border-radius: 1.25rem;overflow: hidden;transition: transform 0.3s ease, box-shadow 0.3s ease;padding: 1rem;}
.ok07-recommended-image {width: 100%;overflow: hidden;border-radius: 1.25rem;display: block;}
.ok07-recommended-image img {width: 100%;aspect-ratio: 1 / 1;transition: all .3s ease;}
.ok07-recommended-content {margin-top: 1.125rem;}
.ok07-recommended-name {font-size: 1.25rem;font-weight: 500;color: #000000;line-height: 1.333;transition: all .3s ease;}
.ok07-recommended-btn {display: inline-block;width: 13.25rem;line-height: 3.125rem;margin: 0 auto;font-size: 1.25rem;font-weight: 500;color: #000000;background: transparent;border: 1px solid #E5E5E5;border-radius: 1.875rem;cursor: pointer;transition: all 0.3s ease;margin-top: 1.25rem;text-align: center;}

.ok07-pr2-card:hover .ok07-recommended-image img {transform: scale(1.04);}
.ok07-pr2-card:hover {transform: translateY(-0.5rem);box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.1);background: #5da9e1;}
.ok07-pr2-card:hover .ok07-recommended-name {color: #fff;}
.ok07-pr2-card:hover .ok07-recommended-btn {background: #fff;}
.ok07-recommended-name:hover {color: #5EA9E1;}

.ok07-pr2-recommend .swiper-pagination {position: static;margin-top: 2.5rem;font-size: 0;}
.ok07-pr2-recommend .swiper-pagination-bullet {width: 1.25rem;height: 1.25rem;margin: 0 0.25rem !important;background: #D9D9D9;opacity: 1;}
.ok07-pr2-recommend .swiper-pagination-bullet-active {background: #5EAADE;}


.ok07-pro2-faq {background-color: #fff;padding: 0 0 5rem;}
.ok07-pro2-faq .faq-title {font-size: 3rem;font-weight: 700;color: #000;text-align: center;padding: 0 100px;margin-bottom: 3.375rem;}
.faq-item {border-bottom: 1px solid rgba(0, 0, 0, 0.1);padding: 2.5rem 0;}
.faq-item.expanded {border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.faq-question {display: flex;justify-content: space-between;align-items: center;cursor: pointer;transition: background-color 0.3s ease;}
.faq-question span {font-size: 1.5rem;font-weight: 600;color: #000;}
.faq-question .toggle {font-size: 2.25rem;font-weight: 500;color: #000;transition: transform 0.3s ease;min-width: 30px;text-align: center;}
.faq-item.expanded .toggle {transform: rotate(0deg);}
.faq-answer {max-height: 0;overflow: hidden;transition: max-height 0.3s ease, padding 0.3s ease;padding: 0;}
.faq-item.expanded .faq-answer {padding-bottom: 1.5625rem;margin-top: 0.625rem;}
.faq-answer p {font-size: 1.25rem;color: #111;line-height: 1.8;}


@media screen and (max-width: 1280px) {
  .ok07-pr2-img {gap: 3rem;padding: 0 1.5rem;}
  .ok07-pr2-heading {font-size: 3.25rem;}
  .ok07-pr2-title {font-size: 2.25rem;}
  .ok07-pr2-center {font-size: 2.25rem;}
}

@media screen and (max-width: 991px) {
  .ok07-pr2-page .OK07-header .nav-links {display: none;}
  .ok07-pr2-page .OK07-header .mobile-toggle {display: flex;gap: 0.75rem;}
  .ok07-pr2-page .OK07-header .mobile-toggle #menu-open-icon,
  .ok07-pr2-page .OK07-header .mobile-toggle .mo-header-search {width: 3rem;height: 3rem;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;cursor: pointer;}
  .ok07-pr2-page .OK07-header .mobile-toggle .mo-header-search {font-size: 1.375rem;}
  .ok07-pr2-page .OK07-header .top-bar {min-height: 40px;display: flex;align-items: center;}
  .ok07-pr2-page .OK07-header .top-bar .social-links {display: none;}
  .ok07-pr2-page .OK07-header .top-bar .contact-info {gap: 1.25rem;}
  .ok07-pr2-page .mobile-menu .search-box input {font-size: 1.33rem;}
  .ok07-pr2-page .mobile-menu .menu-links a {font-size: 1.5rem;}
  .ok07-pr2-page .mobile-menu .menu-btn {font-size: 1.25rem;}
  .ok07-pr2-page .footer .newsletter-form input {font-size: 1.33rem;}
  .ok07-pr2-page .ok07-support-faq {padding: 0 0 3.5rem;}
  .ok07-pr2-page .ok07-support-faq .faq-question {gap: 2.5rem;}

  .ok07-pro-read2 {padding: 4rem 0 3rem;}
  .ok07-pr2-img {flex-direction: column;align-items: center;gap: 2.5rem;padding: 0;}
  .ok07-pr2-media {width: 100%;max-width: 34rem;}
  .ok07-pr2-info {width: 100%;text-align: center;padding-top: 0;}
  .ok07-pr2-title {padding-bottom: 1.75rem;}
  .ok07-pr2-dl {display: inline-block;text-align: left;}
  .ok07-pr2-btns {justify-content: center;}
  .ok07-pr2-specs {padding: 3.5rem 0 2rem;}
  .ok07-pr2-features {padding: 2rem 0 3.5rem;}
  .ok07-pr2-table {padding: 3.5rem 0;}
  .ok07-pr2-grid th,.ok07-pr2-grid td {padding: 0.75rem 0.5rem;font-size: 1rem;}
  .ok07-pr2-grid thead th {font-size: 1.125rem;}
  .ok07-pr2-cta {padding: 2.75rem 2rem;}
  .ok07-pr2-recommend {padding: 3.5rem 0;}
  .ok07-pr2-recommend .swiper-pagination {margin-top: 2rem;}

  .ok07-pr2-page .ok07-contact-features {padding: 4rem 1.25rem;}
  .ok07-pr2-page .ok07-contact-features .container {gap: 2.5rem;}
  .ok07-pr2-page .ok07-contact-features .list {flex-wrap: wrap;gap: 2.5rem 1.5rem;}
  .ok07-pr2-page .ok07-contact-features .item {width: calc((100% - 3rem) / 3);}
  .ok07-pr2-page .ok07-contact-features .item .icon {width: 8rem;height: 8rem;}
  .ok07-pr2-page .ok07-contact-features .item h4 {font-size: 1.25rem;}
}

@media screen and (max-width: 768px) {
  .ok07-pr2-heading {font-size: 2.5rem;}
  .ok07-pr2-sub {font-size: 1.1667rem;}
  .ok07-pr2-tabs {margin: 1.5rem 0 2.5rem;gap: 0.625rem;}
  .ok07-pr2-tab {padding: 0.5833rem 1.0833rem;font-size: 1.1667rem;}
  .ok07-pr2-title {font-size: 2rem;}
  .ok07-pr2-dl {margin-top: 1.5rem;}
  .ok07-pr2-dl dd {font-size: 1.1667rem;line-height: 1.8;}
  .ok07-pr2-btn {font-size: 1.25rem;line-height: 3.6667rem;}
  .ok07-pr2-certs {gap: 1.5rem;margin-top: 1.75rem;}
  .ok07-pr2-feats {gap: 1.5rem;margin-top: 1.25rem;}
  .ok07-pr2-feats li {font-size: 1.1667rem;}
  .ok07-pr2-feats img {width: 1.5rem;height: 1.5rem;}

  .ok07-pr2-sub-title {font-size: 1.6667rem;margin-bottom: 1.25rem;}
  .ok07-pr2-spec th,.ok07-pr2-spec td {padding: 0.9167rem 1.0833rem;font-size: 1.1667rem;}
  .ok07-pr2-spec tbody th {width: 34%;}
  .ok07-pr2-callout {font-size: 1.25rem;padding: 0.9167rem 1.0833rem;}
  .ok07-pr2-points {margin-top: 1.25rem;}
  .ok07-pr2-points p {font-size: 1.25rem;line-height: 1.7;margin-top: 1.0833rem;}

  .ok07-pr2-center {font-size: 1.9167rem;margin-bottom: 1.75rem;}
  .ok07-pr2-grid,.ok07-pr2-grid thead,.ok07-pr2-grid tbody,.ok07-pr2-grid tr,.ok07-pr2-grid td {display: block;width: 100%;}
  .ok07-pr2-grid thead {display: none;}
  .ok07-pr2-grid {border-collapse: separate;}
  .ok07-pr2-grid tbody tr {border: 0.125rem solid #E8E9ED;border-radius: 0.75rem;padding: 1rem;margin-bottom: 1rem;background: #FFFFFF;}
  .ok07-pr2-grid tbody td {border: none;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.4167rem 0;font-size: 1.1667rem;text-align: right;}
  .ok07-pr2-grid tbody td::before {content: attr(data-label);font-weight: 600;color: #111827;text-align: left;flex-shrink: 0;}
  .ok07-pr2-grid tbody td:first-child {display: block;text-align: center;padding-bottom: 0.8333rem;}
  .ok07-pr2-grid tbody td:first-child::before {display: none;}
  .ok07-pr2-grid tbody td img {max-width: 9rem;}

  .ok07-pr2-label {font-size: 1.25rem;padding: 0.75rem 1.0833rem;}
  .ok07-pr2-page .ok07-support-faq .faq-question {gap: 1.5rem;padding: 1.25rem 0;}
  .ok07-pr2-page .ok07-support-faq .faq-question span {font-size: 1.3333rem;}
  .ok07-pr2-page .ok07-support-faq .faq-question .toggle {font-size: 2rem;}
  .ok07-pr2-page .ok07-support-faq .faq-answer p {font-size: 1.1667rem;line-height: 1.8;}

  .ok07-pr2-cta {padding: 2.25rem 1.5rem;}
  .ok07-pr2-cta h3 {font-size: 1.9167rem;}
  .ok07-pr2-cta p {font-size: 1.1667rem;}
  .ok07-pr2-cta-btn {font-size: 1.5rem;padding: 0.9167rem 2.5rem;}

  .ok07-pr2-card {padding: 0.8333rem;border-radius: 1rem;}
  .ok07-recommended-image {border-radius: 1rem;}
  .ok07-recommended-name {font-size: 1.1667rem;}
  .ok07-recommended-btn {width: 100%;font-size: 1.1667rem;line-height: 2.9167rem;margin-top: 1rem;}
  .ok07-pr2-recommend .swiper-pagination {margin-top: 1.75rem;}

  .ok07-pr2-page .ok07-contact-features .txt .title {font-size: 2.1667rem;line-height: 1.25;}
  .ok07-pr2-page .ok07-contact-features .txt p {font-size: 1.1667rem;}
}

@media screen and (max-width: 480px) {
  .ok07-pr2-page .OK07-header .top-bar {padding: 0.6rem 0;}
  .ok07-pr2-page .OK07-header .top-bar .container {justify-content: center;}
  .ok07-pr2-page .OK07-header .top-bar .contact-info {gap: 1.2rem;font-size: 1.3rem;}
  .ok07-pr2-page .OK07-header .top-bar .contact-info i {font-size: 1.6rem;}
  .ok07-pr2-page .OK07-header .logo img {height: 3.4rem;}
  .ok07-pr2-page .OK07-header .main-nav {padding: 0.8rem 0;}
  .ok07-pr2-page .OK07-header .main-nav .container {gap: 1rem;}
  .ok07-pr2-page .OK07-header .mobile-toggle {gap: 0.4rem;}
  .ok07-pr2-page .OK07-header .mobile-toggle #menu-open-icon,
  .ok07-pr2-page .OK07-header .mobile-toggle .mo-header-search {width: 4rem;height: 4rem;font-size: 2rem;}
  .ok07-pr2-page .OK07-header .mobile-toggle .mo-header-search {font-size: 1.8rem;}

  .ok07-pro-read2 {padding: 3rem 0 2rem;}
  .ok07-pr2-heading {font-size: 2.4rem;}
  .ok07-pr2-sub {font-size: 1.4rem;margin-top: 0.8rem;}
  .ok07-pr2-tabs {margin: 1.6rem 0 2.4rem;gap: 0.8rem;}
  .ok07-pr2-tab {padding: 0.7rem 1.3rem;font-size: 1.4rem;}
  .ok07-pr2-media {max-width: 100%;}
  .ok07-pr2-title {font-size: 2.2rem;padding-bottom: 1.5rem;}
  .ok07-pr2-dl dd {font-size: 1.4rem;line-height: 1.9;}
  .ok07-pr2-btns {flex-direction: column;gap: 1.2rem;margin-top: 2.2rem;}
  .ok07-pr2-btn {font-size: 1.5rem;line-height: 4.6rem;}
  .ok07-pr2-certs {flex-wrap: wrap;gap: 1.4rem;}
  .ok07-pr2-certs .ico img {max-height: 2rem;}
  .ok07-pr2-feats {gap: 1.2rem 2rem;}
  .ok07-pr2-feats li {font-size: 1.3rem;}
  .ok07-pr2-stage .swiper-pagination {margin-top: 1.4rem;}

  .ok07-pr2-sub-title {font-size: 1.8rem;}
  .ok07-pr2-spec th,.ok07-pr2-spec td {padding: 0.9rem 1rem;font-size: 1.4rem;}
  .ok07-pr2-spec tbody th {width: 38%;}
  .ok07-pr2-callout {font-size: 1.4rem;padding: 0.9rem 1rem;}
  .ok07-pr2-points p {font-size: 1.4rem;margin-top: 1.1rem;}

  .ok07-pr2-center {font-size: 2rem;}
  .ok07-pr2-grid tbody tr {padding: 1rem;margin-bottom: 1.1rem;}
  .ok07-pr2-grid tbody td {font-size: 1.4rem;padding: 0.5rem 0;}
  .ok07-pr2-grid tbody td img {max-width: 10rem;}

  .ok07-pr2-video {padding: 0 0 3.5rem;}
  .ok07-pr2-video-box {border-radius: 1rem;}
  .ok07-pr2-label {font-size: 1.4rem;}
  .ok07-pr2-page .ok07-support-faq .faq-question {gap: 1rem;padding: 1.5rem 0;}
  .ok07-pr2-page .ok07-support-faq .faq-question span {font-size: 1.5rem;}
  .ok07-pr2-page .ok07-support-faq .faq-question .toggle {font-size: 2.2rem;min-width: 2.4rem;}
  .ok07-pr2-page .ok07-support-faq .faq-answer p {font-size: 1.4rem;}
  .ok07-pr2-page .ok07-support-faq .faq-item.expanded .faq-answer {padding-bottom: 1.2rem;}

  .ok07-pr2-cta {padding: 2.4rem 1.4rem;border-radius: 1rem;}
  .ok07-pr2-cta h3 {font-size: 2rem;}
  .ok07-pr2-cta p {font-size: 1.4rem;}
  .ok07-pr2-cta-btn {width: 100%;margin-top: 1.6rem;padding: 1.1rem 1rem;font-size: 1.5rem;}

  .ok07-recommended-name {font-size: 1.4rem;}
  .ok07-recommended-btn {font-size: 1.3rem;line-height: 3.4rem;}
  .ok07-pr2-recommend .swiper-pagination {margin-top: 1.5rem;}
  .ok07-pr2-recommend .swiper-pagination-bullet {width: 1rem;height: 1rem;margin: 0 0.3rem !important;}

  .ok07-pr2-page .ok07-contact-features {padding: 3rem 0.6rem;}
  .ok07-pr2-page .ok07-contact-features .container {gap: 2rem;padding-right: 1rem;padding-left: 1rem;}
  .ok07-pr2-page .ok07-contact-features .list {gap: 2rem 0.6rem;}
  .ok07-pr2-page .ok07-contact-features .item {width: calc((100% - 1.2rem) / 3);gap: 0.8rem;}
  .ok07-pr2-page .ok07-contact-features .item .icon {width: 6.4rem;height: 6.4rem;}
  .ok07-pr2-page .ok07-contact-features .item .icon img {max-width: 62%;}
  .ok07-pr2-page .ok07-contact-features .item h4 {font-size: 1.25rem;line-height: 1.35;}

  .ok07-pr2-page .footer {padding: 3rem 0 2rem;}
  .ok07-pr2-page .footer .grid {gap: 2.2rem;margin-bottom: 2.4rem;}
  .ok07-pr2-page .footer .footer-col h4 {font-size: 1.8rem;margin-bottom: 1.2rem;}
  .ok07-pr2-page .footer .footer-bottom .legal-links {gap: 1.6rem;flex-wrap: wrap;justify-content: center;}
  .ok07-pr2-page .footer .newsletter-form input {font-size: 1.6rem;}
  .ok07-pr2-page .mobile-menu .search-box input {font-size: 1.6rem;}
  .ok07-pro2-faq {padding: 0 0 3.5rem;}
}

@media (hover: none) {
  .ok07-pr2-tab:hover {background: transparent;border-color: #DEDEDE;color: #000000;}
  .ok07-pr2-tab.active:hover {background: #5EA9E1;border-color: #5EA9E1;color: #FFFFFF;}
  .ok07-pr2-btn:hover {border-color: #7A7A7A;background: transparent;color: #000000;transform: none;}
  .ok07-pr2-cta-btn:hover {background: #FFFFFF;color: #1F2937;}
  .ok07-pr2-card:hover {background: #FFFFFF;transform: none;box-shadow: none;}
  .ok07-pr2-card:hover .ok07-recommended-image img {transform: none;}
  .ok07-pr2-page .ok07-support-faq .faq-question:hover {background-color: transparent;}
  .ok07-pr2-page .ok07-contact-features .item:hover .icon {background: #0C233E;}
}

@media (prefers-reduced-motion: reduce) {
  .ok07-pr2-tab,.ok07-pr2-btn,.ok07-pr2-cta-btn,.ok07-pr2-card,.ok07-recommended-image img,.ok07-pr2-shot img {transition: none;}
  .ok07-pr2-stage .swiper-pagination-bullet {transition: none;}
  .ok07-pr2-page .ok07-support-faq .faq-answer {transition: none;}
}
