/* /assets/css/policy-pages.css */
body.mk-product-policy{background: #f5f6f7;}body.mk-product-policy .legal-static-page{width: min(calc(100% - 32px), 1180px) !important;max-width: 1180px !important;display: grid;grid-template-columns: 240px minmax(0, 1fr);gap: 24px;align-items: start;padding: 24px 0 56px;}body.mk-product-policy .legal-static-page > .legal-static-hero{grid-column: 1 / -1;position: relative;width: 100%;min-height: 146px !important;overflow: hidden;padding: 1.5rem 1.75rem !important;border: 1px solid rgba(255, 255, 255, 0.08) !important;border-radius: 16px !important;background: #18181b !important;box-shadow: 0 20px 45px rgba(24, 24, 27, 0.18) !important;color: #fff;box-sizing: border-box;}body.mk-product-policy .legal-static-page > .legal-static-hero::before{position: absolute;inset: 0 auto 0 0;width: 4px;background: #a61f24 !important;content: "";z-index: 2;}body.mk-product-policy .legal-static-page > .legal-static-hero::after{position: absolute;right: -60px;bottom: -90px;width: 260px;height: 260px;border: 1px solid rgba(166, 31, 36, 0.28) !important;border-radius: 50%;content: "";opacity: 0.35;pointer-events: none;z-index: 1;}body.mk-product-policy .legal-static-hero .mk-hero-content{position: relative;z-index: 2;display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;width: 100%;flex-wrap: wrap;}body.mk-product-policy .legal-static-hero .mk-hero-left{display: flex;flex-direction: column;gap: 0.25rem;min-width: 0;flex: 1 1 500px;}body.mk-product-policy .legal-static-hero .legal-hero-badge{display: inline-flex;align-items: center;gap: 0.4rem;color: #f2c66d;font-size: 0.78rem;font-weight: 800;letter-spacing: 0.5px;text-transform: uppercase;margin-bottom: 0.25rem;}body.mk-product-policy .legal-static-hero .legal-hero-badge svg{width: 15px;height: 15px;color: #f0b44d;}body.mk-product-policy .legal-static-hero h1{margin: 2px 0 6px;color: #ffffff;font-size: clamp(1.75rem, 3.5vw, 2.5rem);font-weight: 900;line-height: 1.2;letter-spacing: -0.02em;}body.mk-product-policy .legal-static-hero p{max-width: 760px;margin: 0 !important;color: rgba(255, 255, 255, 0.78) !important;font-size: 0.95rem !important;line-height: 1.55 !important;}body.mk-product-policy .legal-static-hero .mk-hero-right{position: relative;z-index: 2;margin-left: auto;flex: 0 0 auto;}body.mk-product-policy .legal-static-hero .mk-hero-official-btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;min-height: 42px;padding: 0.65rem 1.15rem;border: 1px solid rgba(255, 255, 255, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.10);color: #ffffff;text-decoration: none;font-size: 0.9rem;font-weight: 800;white-space: nowrap;transition: transform 0.15s, background 0.18s, border-color 0.18s;}body.mk-product-policy .legal-static-hero .mk-hero-official-btn:hover{background: rgba(255, 255, 255, 0.18);border-color: rgba(255, 255, 255, 0.32);transform: translateY(-1px);color: #ffffff;}.legal-page-nav{position: sticky;top: 88px;min-width: 0;overflow: hidden;border: 1px solid #dedfe3;border-radius: 8px;background: #fff;box-shadow: 0 10px 28px rgba(24, 24, 27, 0.07);}.legal-page-nav-heading{display: flex;align-items: center;gap: 10px;padding: 16px;border-bottom: 1px solid #e7e7e9;background: #fafafa;}.legal-page-nav-heading > span{width: 34px;height: 34px;display: inline-flex;align-items: center;justify-content: center;border-radius: 7px;background: #fbe9e9;color: #991b1b;}.legal-page-nav-heading svg{width: 18px;height: 18px;}.legal-page-nav-heading small,.legal-page-nav-heading strong{display: block;}.legal-page-nav-heading small{color: #71717a;font-size: 0.7rem;font-weight: 700;}.legal-page-nav-heading strong{margin-top: 1px;color: #18181b;font-size: 0.9rem;}.legal-page-nav-links{display: grid;padding: 7px;}.legal-page-nav-links a{min-height: 44px;display: grid;grid-template-columns: 20px minmax(0, 1fr) 16px;gap: 9px;align-items: center;padding: 9px 10px;border: 1px solid transparent;border-radius: 6px;color: #52525b;font-size: 0.82rem;font-weight: 700;text-decoration: none;}.legal-page-nav-links a:hover{background: #f6f6f7;color: #18181b;}.legal-page-nav-links a.is-active{border-color: #efc9ca;background: #fff1f1;color: #86181c;}.legal-page-nav-links a > span:first-child,.legal-page-nav-links a > svg{display: inline-flex;color: currentColor;}.legal-page-nav-links svg{width: 17px;height: 17px;}.legal-page-nav-links a > svg{width: 14px;height: 14px;opacity: 0.55;}body.mk-product-policy .legal-static-page > .legal-static-card{min-width: 0;margin: 0;padding: 4px clamp(4px, 2vw, 18px) 16px !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;counter-reset: legal-section;}body.mk-product-policy .legal-static-card h2{counter-increment: legal-section;display: flex;align-items: center;gap: 12px;margin: 0;padding: 26px 0 12px;border-top: 1px solid #dcdddf;color: #18181b;font-size: clamp(1.15rem, 2vw, 1.38rem);line-height: 1.25;}body.mk-product-policy .legal-static-card h2:first-child{padding-top: 4px;border-top: 0;}body.mk-product-policy .legal-static-card h2::before{content: counter(legal-section, decimal-leading-zero);flex: 0 0 auto;color: #a61f24;font-size: 0.72rem;font-weight: 900;}body.mk-product-policy .legal-static-card p{max-width: 780px;margin: 0 0 18px;color: #4b4b53;font-size: 0.98rem;line-height: 1.78;}body.mk-product-policy .legal-static-card ul{margin: 4px 0 22px;padding: 16px 18px 16px 38px;border: 1px solid #e2e2e5;border-left: 3px solid #a61f24;border-radius: 7px;background: #fff;color: #3f3f46;line-height: 1.7;}body.mk-product-policy .legal-static-card li + li{margin-top: 8px;}body.mk-product-policy .legal-static-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;margin: 4px 0 24px;}body.mk-product-policy .legal-mini-card{padding: 16px;border: 1px solid #dedfe3;border-radius: 7px;background: #fff;box-shadow: 0 6px 16px rgba(24, 24, 27, 0.04);}body.mk-product-policy .legal-mini-card h3{color: #27272a;font-size: 0.95rem;}body.mk-product-policy .legal-mini-card p{margin: 0;color: #606069;font-size: 0.88rem;line-height: 1.6;}body.mk-product-policy .legal-static-note{position: relative;margin-top: 28px;padding: 18px 20px 18px 48px;border: 1px solid #e7c6c7;border-radius: 8px;background: #fff4f4;color: #4b3132;line-height: 1.65;}body.mk-product-policy .legal-static-note::before{content: "!";position: absolute;top: 18px;left: 18px;width: 20px;height: 20px;display: grid;place-items: center;border-radius: 50%;background: #991b1b;color: #fff;font-size: 0.75rem;font-weight: 900;}body.mk-product-policy .legal-contact-link{display: inline-flex;align-items: center;gap: 9px;min-height: 44px;margin: 0 0 24px;padding: 10px 15px;border: 1px solid #86181c;border-radius: 7px;background: #991b1b;color: #fff;font-size: 0.9rem;font-weight: 800;text-decoration: none;}body.mk-product-policy .legal-contact-link:hover{background: #7f1d1d;}body.mk-product-policy .legal-contact-link svg{width: 18px;height: 18px;}@media (max-width: 860px){body.mk-product-policy .legal-static-page{width: min(calc(100% - 20px), 1180px) !important;grid-template-columns: minmax(0, 1fr);gap: 14px;padding-top: 12px;}body.mk-product-policy .legal-static-page > .legal-static-hero{min-height: 190px;grid-template-columns: 52px minmax(0, 1fr);column-gap: 14px;padding: 24px 20px !important;}.legal-static-hero-mark{width: 52px;height: 52px;}.legal-page-nav{position: static;}.legal-page-nav-heading{display: none;}.legal-page-nav-links{display: flex;gap: 7px;overflow-x: auto;padding: 8px;scrollbar-width: thin;}.legal-page-nav-links a{flex: 0 0 auto;grid-template-columns: 18px auto;min-height: 40px;white-space: nowrap;}.legal-page-nav-links a > svg{display: none;}body.mk-product-policy .legal-static-page > .legal-static-card{padding-inline: 4px !important;}}@media (max-width: 520px){body.mk-product-policy .legal-static-page > .legal-static-hero{min-height: 0;display: block;}.legal-static-hero-mark{margin-bottom: 18px;}body.mk-product-policy .legal-static-hero h1{font-size: 2rem;}body.mk-product-policy .legal-static-grid{grid-template-columns: 1fr;}}body.mk-product-policy .legal-static-page{width: var(--mk-page-rail) !important;max-width: var(--mk-container) !important;grid-template-columns: 240px minmax(0, 1fr);gap: 24px;padding: 24px 0 56px;}body.mk-product-policy .legal-static-page > .legal-static-hero.page-hero{width: 100% !important;max-width: 100% !important;min-height: var(--mk-hero-height) !important;margin: 0 0 1rem !important;padding: var(--mk-hero-padding-y) var(--mk-hero-padding-x) !important;border: 1px solid rgba(255, 255, 255, .08) !important;border-bottom: 1px solid rgba(255, 255, 255, .08) !important;border-radius: var(--mk-radius-lg) !important;background: var(--mk-hero-bg) !important;box-shadow: var(--mk-shadow-lg) !important;box-sizing: border-box;}body.mk-product-policy .legal-static-hero h1{font-size: clamp(2rem, 4vw, 3.35rem);line-height: 1.05;}body.mk-product-policy .legal-static-hero p{max-width: 760px;font-size: clamp(.98rem, 1.4vw, 1.08rem);line-height: 1.6;}body.mk-product-policy .legal-static-card p{max-width: 920px;font-size: 1rem;line-height: 1.8;}body.mk-product-policy .legal-static-card h2{font-size: clamp(1.2rem, 2vw, 1.48rem);}body.mk-product-policy .legal-static-card ul,body.mk-product-policy .legal-static-grid{max-width: 920px;}@media (max-width: 900px){body.mk-product-policy .legal-static-page{width: min(100% - 20px, var(--mk-container)) !important;grid-template-columns: 1fr;gap: 14px;padding: 12px 0 40px;}body.mk-product-policy .legal-static-page > .legal-static-hero.page-hero{min-height: auto !important;}}@media (max-width: 520px){body.mk-product-policy .legal-static-page > .legal-static-hero.page-hero{display: block;}}@media (max-width: 900px){body.mk-product-policy .legal-page-nav{position: static;margin: 0 0 1rem;border-radius: 10px;box-shadow: 0 8px 22px rgba(24, 24, 27, 0.06);}body.mk-product-policy .legal-page-nav-heading{display: flex;gap: .65rem;padding: .75rem .85rem;background: #fafafa;}body.mk-product-policy .legal-page-nav-heading > span{width: 30px;height: 30px;flex: 0 0 30px;}body.mk-product-policy .legal-page-nav-heading small{font-size: .64rem;}body.mk-product-policy .legal-page-nav-heading strong{font-size: .84rem;}body.mk-product-policy .legal-page-nav-links{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .45rem;overflow: visible;padding: .6rem;}body.mk-product-policy .legal-page-nav-links a{display: flex;min-width: 0;min-height: 40px;gap: .5rem;padding: .55rem .65rem;white-space: normal;line-height: 1.25;font-size: .76rem;}body.mk-product-policy .legal-page-nav-links a > span:nth-child(2){min-width: 0;overflow-wrap: anywhere;}body.mk-product-policy .legal-page-nav-links a > svg{display: none;}}@media (max-width: 520px){body.mk-product-policy .legal-page-nav-links{grid-template-columns: 1fr;}}
