{
  "id": "ahv-page-policy-reader-mobile",
  "file": "AHV Page Policy Reader Mobile.dc.html",
  "sourceSha256": "2295968c95aa6bb7b8a96b522166fd16b5fb0076da7ff76fcddf9103d15ddfe1",
  "variant": "mobile",
  "template": "\n<helmet>\n<link href=\"/ahv/fonts/ahv-33eeac48ab44.css\" rel=\"stylesheet\">\n\n\n<style>\nbody{margin:0;background:#F7F4EA;color:#2A2118;font-family:'Mulish',sans-serif;font-size:18px;line-height:1.7}\na{color:#006038;text-decoration:none}a:hover{color:#004226;text-decoration:underline}\n:focus-visible{outline:3px solid #6B7726;outline-offset:2px;box-shadow:0 0 0 6px rgba(247,244,234,.85)}\na:active,button:active,summary:active{filter:brightness(.88)}\nh1,h2,h3,h4{font-weight:400;margin:0}\nsummary::-webkit-details-marker{display:none}\n@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}\n@media (prefers-reduced-motion:reduce){*{transition:none !important;animation:none !important}}\n</style>\n<link rel=\"icon\" href=\"/ahv/assets/img/logo_color-da22eb.svg\" sizes=\"192x192\">\n</helmet>\n<div data-screen-label=\"Policy Reader — Mobile\" style=\"max-width:430px;margin:0 auto;background:#F7F4EA;box-shadow:0 0 40px rgba(70,50,20,.15);position:relative;box-sizing:border-box\">\n<a href=\"#main-content\" style=\"position:fixed;left:-9999px;top:12px;z-index:120;background:#5A4420;color:#F7F4EA;padding:14px 24px;border-radius:4px;font-weight:700;font-size:15px\" style-focus=\"left:16px\">Перейти к основному содержанию</a>\n<dc-import name=\"AHV Chrome Header\" narrow=\"true\" style=\"position:sticky;top:0;z-index:80\" hint-size=\"100%,64px\"></dc-import>\n<main id=\"main-content\">\n<section style=\"width:min(1220px,94%);margin:0 auto;padding:20px 0 22px\">\n  <nav aria-label=\"Навигационная цепочка\" style=\"font-size:15px;color:#75695A;display:flex;flex-wrap:wrap;gap:0 8px;align-items:center;line-height:1.4\"><a href=\"https://ayurvedichealingvillage.com/ru/\" onClick=\"{{ guard }}\" style=\"display:inline-flex;align-items:center;min-height:44px;min-width:44px\">Главная</a><span aria-hidden=\"true\">/</span><span aria-current=\"page\" style=\"color:#2A2118;display:inline-flex;align-items:center;min-height:44px\">{{ crumbLabel }}</span></nav>\n  <div style=\"padding-top:4px\">\n    <div style=\"font-weight:700;font-size:12px;letter-spacing:2.4px;color:#8F6212;text-transform:uppercase;line-height:1.5\">Kairali — The Ayurvedic Healing Village · С 1908 года</div>\n    <h1 id=\"page-h1\" style=\"font-family:'Marcellus',serif;font-size:clamp(30px,9vw,38px);line-height:1.12;margin:10px 0 0;text-wrap:balance\">{{ h1 }}</h1>\n  </div>\n</section>\n<div style=\"width:min(1220px,94%);margin:0 auto\">\n  <sc-if value=\"{{ bannerPrivacy }}\" hint-placeholder-val=\"{{ false }}\"><img src=\"/ahv/assets/img/AHV-Policy-Privacy-Banner.webp\" alt=\"Закрытый латунный навесной замок\" width=\"1440\" height=\"459\" style=\"width:100%;max-width:1440px;height:auto;display:block;border-radius:4px\"></sc-if>\n  <sc-if value=\"{{ bannerTerms }}\" hint-placeholder-val=\"{{ false }}\"><img src=\"/ahv/assets/img/AHV-Policy-Terms-Banner.webp\" alt=\"Два человека просматривают и подписывают документы за столом\" width=\"832\" height=\"400\" style=\"width:100%;max-width:832px;height:auto;display:block;border-radius:4px\"></sc-if>\n</div>\n<div style=\"width:min(1220px,94%);margin:0 auto;padding:28px 0 56px\">\n  <sc-if value=\"{{ hasContents }}\" hint-placeholder-val=\"{{ false }}\">\n  <details style=\"border:1px solid #E0D7C4;border-radius:4px;background:#fff;margin:0 0 32px\">\n    <summary style=\"list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 16px;cursor:pointer;font-weight:700;font-size:13px;letter-spacing:2.6px;color:#8F6212;text-transform:uppercase\">На этой странице<span aria-hidden=\"true\" style=\"color:#C1882C;font-size:16px\">◆</span></summary>\n    <nav aria-label=\"На этой странице\" style=\"padding:0 16px 8px\">\n      <ol style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid #E0D7C4\">\n        <sc-for list=\"{{ toc }}\" as=\"t\" hint-placeholder-count=\"5\">\n          <li style=\"border-bottom:1px solid #E0D7C4\"><a href=\"#{{ t.id }}\" style=\"display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 0;font-size:15.5px;font-weight:600;line-height:1.4;color:#2A2118\"><span aria-hidden=\"true\" style=\"color:#C1882C;flex:none\">◆</span><span>{{ t.label }}</span></a></li>\n        </sc-for>\n      </ol>\n    </nav>\n  </details>\n  </sc-if>\n  <article id=\"policy-body\" aria-labelledby=\"page-h1\" style=\"min-width:0\">{{ body }}</article><div><button type=\"button\" data-ahv-cookie-choices=\"1\" style=\"min-height:48px;padding:12px 20px;border:1px solid #006038;border-radius:4px;background:#fff;color:#006038;font:600 16px Mulish,sans-serif;cursor:pointer\">Настройки cookie</button><p style=\"font-size:14px\">Отозвать согласие на необязательные файлы cookie и снова открыть уведомление.</p></div>\n</div>\n</main>\n<dc-import name=\"AHV Chrome Footer\" narrow=\"true\" hint-size=\"100%,900px\"></dc-import>\n</div>\n",
  "logic": "\nclass Component extends DCLogic {\n  route() { return window.AHV_POLICY_RENDER ? window.AHV_POLICY_RENDER.resolveRoute(this.props.route) : null; }\n  componentDidMount() { const R = this.route(); if (R) { window.AHV_POLICY_RENDER.applyHead(R); this._head = R.path; } }\n  componentDidUpdate() { const R = this.route(); if (R && R.path !== this._head) { window.AHV_POLICY_RENDER.applyHead(R); this._head = R.path; } }\n  renderVals() {\n    const P = window.AHV_POLICY_RENDER; const R = this.route();\n    const guard = () => {}; /* preview-only nav guard neutralised for the published site */\n    if (!R) return { guard, h1: '', crumbLabel: '', body: null, toc: [], hasContents: false, bannerPrivacy: false, bannerTerms: false };\n    const toc = P.contents(R);\n    return {\n      guard, h1: R.h1, crumbLabel: R.breadcrumb[R.breadcrumb.length - 1].label,\n      bannerPrivacy: R.image.src.includes('Privacy'), bannerTerms: R.image.src.includes('Terms'),\n      body: P.renderBody(R, { guard, mobile: true }),\n      toc, hasContents: (this.props.contentsRail ?? true) && toc.length >= 5\n    };\n  }\n}\n",
  "props": "{\"route\":{\"editor\":\"enum\",\"default\":\"/cancellation-and-refund-policy/\",\"tsType\":\"string\",\"options\":[\"/cancellation-and-refund-policy/\",\"/cookie-policy/\",\"/disclaimer/\",\"/new-privacy-policy/\",\"/payment-policy-compliance/\",\"/privacy-policy/\",\"/privacy-statement/\",\"/terms-and-conditions/\"],\"section\":\"Prototype route binding (not part of the public design)\"},\"contentsRail\":{\"editor\":\"boolean\",\"default\":true,\"tsType\":\"boolean\",\"section\":\"Reading aids\"}}",
  "scripts": [
    "/ahv/l10n/ru/assets/policy-family-data.js",
    "/ahv/l10n/ru/assets/policy-family-render.js"
  ],
  "locale": "ru"
}
