.policy-page{--policy-max-width: 900px;--policy-sidebar-width: 240px;--policy-gap: 48px;--policy-divider: rgba(0, 0, 0, .08);--policy-toc-bg: #f9f9f9;--policy-toc-active: var(--COLOR-PRIMARY, #f4a482);--policy-heading-color: #222;--policy-text-color: #555;--policy-meta-color: #999}.policy-page__container{max-width:calc(var(--policy-max-width) + var(--policy-sidebar-width) + var(--policy-gap));margin:0 auto;padding:0 20px}.policy-page__layout{display:flex;gap:var(--policy-gap);align-items:flex-start}.policy-page__header{text-align:center;padding:48px 20px 0;max-width:var(--policy-max-width);margin:0 auto}.policy-page__title{font-size:clamp(28px,5vw,42px);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--policy-heading-color);margin:0 0 12px;line-height:1.15}.policy-page__meta{font-size:13px;color:var(--policy-meta-color);letter-spacing:.04em;text-transform:uppercase}.policy-page__intro{max-width:680px;margin:20px auto 0;font-size:15px;line-height:1.7;color:var(--policy-text-color)}.policy-page__toc{position:sticky;top:120px;flex-shrink:0;width:var(--policy-sidebar-width);padding:24px;background:var(--policy-toc-bg);border-radius:8px}.policy-page__toc-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--policy-heading-color);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--policy-divider)}.policy-page__toc-list{list-style:none;margin:0;padding:0}.policy-page__toc-list li{margin:0}.policy-page__toc-link{display:block;padding:6px 0 6px 12px;font-size:13px;line-height:1.4;color:var(--policy-text-color);text-decoration:none;border-left:2px solid transparent;transition:all .2s ease}.policy-page__toc-link:hover{color:var(--policy-heading-color);border-left-color:var(--policy-toc-active)}.policy-page__toc-link.is-active{color:var(--policy-heading-color);font-weight:600;border-left-color:var(--policy-toc-active)}.policy-page__content{flex:1;min-width:0;padding:40px 0 80px}.policy-page__section{padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--policy-divider);scroll-margin-top:100px}.policy-page__section:last-child{border-bottom:none;margin-bottom:0}.policy-page__section-title{font-size:clamp(18px,3vw,22px);font-weight:700;color:var(--policy-heading-color);margin:0 0 16px;letter-spacing:.01em;line-height:1.3}.policy-page__section-content{font-size:15px;line-height:1.8;color:var(--policy-text-color)}.policy-page__section-content p{margin:0 0 16px}.policy-page__section-content p:last-child{margin-bottom:0}.policy-page__section-content h3{font-size:16px;font-weight:700;color:var(--policy-heading-color);margin:24px 0 10px}.policy-page__section-content ul,.policy-page__section-content ol{margin:12px 0 16px;padding-left:20px}.policy-page__section-content li{margin-bottom:8px;line-height:1.7}.policy-page__section-content a{color:var(--policy-toc-active);text-decoration:underline;text-underline-offset:2px}.policy-page__section-content a:hover{opacity:.8}.policy-page__section-content strong{color:var(--policy-heading-color);font-weight:600}.policy-page__contact{background:var(--policy-toc-bg);border-radius:8px;padding:28px 32px;margin-top:8px}.policy-page__contact p{margin:0 0 6px}.policy-page__contact p:last-child{margin-bottom:0}.policy-page__toc-mobile{display:none;padding:20px;margin-bottom:8px}.policy-page__toc-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;background:var(--policy-toc-bg);border:1px solid var(--policy-divider);border-radius:8px;font-size:14px;font-weight:600;color:var(--policy-heading-color);cursor:pointer;letter-spacing:.02em;text-transform:uppercase}.policy-page__toc-toggle svg{transition:transform .25s ease}.policy-page__toc-toggle.is-open svg{transform:rotate(180deg)}.policy-page__toc-dropdown{display:none;background:var(--policy-toc-bg);border:1px solid var(--policy-divider);border-top:none;border-radius:0 0 8px 8px;padding:8px 0;margin-top:-1px}.policy-page__toc-dropdown.is-open{display:block}.policy-page__toc-dropdown a{display:block;padding:10px 18px;font-size:14px;color:var(--policy-text-color);text-decoration:none;transition:background .15s ease}.policy-page__toc-dropdown a:hover{background:#00000008;color:var(--policy-heading-color)}@media only screen and (max-width:899px){.policy-page__toc{display:none}.policy-page__toc-mobile{display:block}.policy-page__layout{flex-direction:column;gap:0}.policy-page__content{padding:24px 0 60px}.policy-page__header{padding:36px 20px 0}.policy-page__section{padding-bottom:28px;margin-bottom:28px}.policy-page__contact{padding:20px 24px}}@media only screen and (max-width:479px){.policy-page__header{padding:28px 16px 0}.policy-page__section-content{font-size:14px}}@media print{.policy-page__toc,.policy-page__toc-mobile{display:none}.policy-page__section{page-break-inside:avoid}.policy-page__content{padding:0}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/policy-page.css.map */
