{"id":4804,"date":"2026-04-25T12:28:00","date_gmt":"2026-04-25T12:28:00","guid":{"rendered":"https:\/\/hyggehost.fi\/?page_id=4804"},"modified":"2026-05-27T17:51:45","modified_gmt":"2026-05-27T17:51:45","slug":"terms-of-use","status":"publish","type":"page","link":"https:\/\/hyggehost.fi\/fi\/terms-of-use\/","title":{"rendered":"Terms of use"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4804\" class=\"elementor elementor-4804\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eadcd9a e-flex e-con-boxed e-con e-parent\" data-id=\"eadcd9a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false,&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-84c5787 elementor-widget elementor-widget-html\" data-id=\"84c5787\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ============================================================\n     Hyggehost.fi \u2014 Website Terms of Use (Elementor HTML widget v3)\n     - Mobile-first; sticky only on deasktop\n     - No custom header\/footer (the theme handles header\/footer)\n     - Paste directly into Section > Column > HTML widget\n     ============================================================ -->\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Abhaya+Libre:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap&subset=latin,latin-ext');\n\n\/* ---------- Reset scoped to this widget ---------- *\/\n.hh-pp, .hh-pp *, .hh-pp *::before, .hh-pp *::after { box-sizing: border-box; }\n.hh-pp h1, .hh-pp h2, .hh-pp h3, .hh-pp p, .hh-pp ul, .hh-pp ol, .hh-pp dl, .hh-pp dd { margin: 0; padding: 0; }\n.hh-pp ul { list-style: none; }\n\n\/* ---------- Design tokens ---------- *\/\n.hh-pp {\n  --pp-bg: #F7F2EE;\n  --pp-card: #FFFFFF;\n  --pp-ink: #1F1B17;\n  --pp-body: #2A251F;\n  --pp-muted: #5E564D;\n  --pp-faint: #8A7F73;\n  --pp-rule: rgba(0, 0, 0, 0.08);\n  --pp-rule-soft: rgba(0, 0, 0, 0.06);\n  --pp-brand: #AC5024;\n\n  background: var(--pp-bg);\n  color: var(--pp-body);\n  font-family: 'Inter', system-ui, -apple-system, sans-serif;\n  font-size: 16px;\n  line-height: 1.65;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  width: 100%;\n  max-width: 100%;\n  padding: 40px 0 72px;\n  scroll-behavior: smooth;\n  overflow-x: hidden;\n  overflow-x: clip;\n}\n.hh-pp a { color: var(--pp-brand); text-decoration: none; }\n.hh-pp a:hover { text-decoration: underline; }\n.hh-pp strong { color: var(--pp-ink); font-weight: 600; }\n\n.hh-pp img,\n.hh-pp svg,\n.hh-pp video,\n.hh-pp iframe {\n  max-width: 100%;\n  height: auto;\n}\n\n\/* ---------- Container ---------- *\/\n.hh-pp__wrap {\n  width: 100%;\n  max-width: 1160px;\n  margin: 0 auto;\n  padding: 0 20px;\n  min-width: 0;\n}\n\n.hh-pp__side,\n.hh-pp__toc,\n.hh-pp__content,\n.hh-pp__contact {\n  max-width: 100%;\n  min-width: 0;\n}\n\n.hh-pp__content,\n.hh-pp__contact,\n.hh-pp__content a,\n.hh-pp__contact a,\n.hh-pp__contact dd {\n  overflow-wrap: anywhere;\n}\n\n\/* ---------- Hero (mobile default) ---------- *\/\n.hh-pp__hero { padding-bottom: 24px; }\n.hh-pp__title {\n  font-family: 'Abhaya Libre', Georgia, serif;\n  font-weight: 400;\n  font-size: clamp(32px, 7vw, 48px);\n  line-height: 1.08;\n  letter-spacing: -0.02em;\n  color: var(--pp-ink);\n  margin-bottom: 14px;\n}\n.hh-pp__lede {\n  font-size: 15px;\n  line-height: 1.55;\n  color: var(--pp-muted);\n  max-width: 560px;\n  margin-bottom: 14px;\n}\n.hh-pp__updated {\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--pp-faint);\n}\n.hh-pp__updated b { color: var(--pp-ink); font-weight: 600; letter-spacing: 0.04em; }\n\n\/* ---------- TOC (mobile: collapsible) ---------- *\/\n.hh-pp__toc {\n  margin: 0 0 28px;\n  background: #FFFFFF;\n  border: 1px solid var(--pp-rule);\n  border-radius: 10px;\n  overflow: hidden;\n}\n.hh-pp__toc-summary {\n  list-style: none;\n  cursor: pointer;\n  padding: 14px 18px;\n  font: 600 12px\/1 'Inter', sans-serif;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  color: var(--pp-ink);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 12px;\n}\n.hh-pp__toc-summary::-webkit-details-marker { display: none; }\n.hh-pp__toc-summary::after {\n  content: \"\";\n  width: 8px; height: 8px;\n  border-right: 2px solid var(--pp-brand);\n  border-bottom: 2px solid var(--pp-brand);\n  transform: rotate(45deg);\n  transition: transform 180ms ease;\n  margin-top: -3px;\n}\n.hh-pp__toc[open] .hh-pp__toc-summary::after {\n  transform: rotate(-135deg);\n  margin-top: 2px;\n}\n.hh-pp__toc-list {\n  counter-reset: toc;\n  padding: 4px 12px 12px;\n  border-top: 1px solid var(--pp-rule);\n  font-size: 14px;\n}\n.hh-pp__toc-list li { counter-increment: toc; }\n.hh-pp__toc-list a {\n  display: flex;\n  gap: 12px;\n  padding: 8px 6px;\n  color: var(--pp-muted);\n  line-height: 1.45;\n  border-radius: 6px;\n  transition: color 140ms ease, background-color 140ms ease;\n}\n.hh-pp__toc-list a::before {\n  content: counter(toc, decimal-leading-zero);\n  flex-shrink: 0;\n  font: 600 11px\/1.55 'Inter', sans-serif;\n  color: #B8AFA3;\n  letter-spacing: 0.04em;\n  width: 22px;\n  transition: color 140ms ease;\n}\n.hh-pp__toc-list a:hover,\n.hh-pp__toc-list a:focus-visible {\n  color: var(--pp-brand);\n  text-decoration: none;\n  outline: none;\n}\n.hh-pp__toc-list a:hover::before,\n.hh-pp__toc-list a:focus-visible::before { color: var(--pp-brand); }\n.hh-pp__toc-list a.is-active,\n.hh-pp__toc-list a.is-active::before {\n  color: var(--pp-brand);\n  font-weight: 600;\n}\n\n\/* ---------- Content card ---------- *\/\n.hh-pp__content {\n  background: var(--pp-card);\n  border: 1px solid var(--pp-rule-soft);\n  border-radius: 14px;\n  padding: 24px 22px;\n  font-size: 16px;\n  line-height: 1.7;\n  color: var(--pp-body);\n}\n.hh-pp__content section { scroll-margin-top: 100px; }\n.hh-pp__content section + section {\n  margin-top: 36px;\n  padding-top: 36px;\n  border-top: 1px solid var(--pp-rule-soft);\n}\n.hh-pp__content h2 {\n  font-family: 'Abhaya Libre', Georgia, serif;\n  font-weight: 500;\n  font-size: clamp(22px, 3.2vw, 28px);\n  line-height: 1.2;\n  letter-spacing: -0.01em;\n  color: var(--pp-ink);\n  margin-bottom: 12px;\n}\n.hh-pp__content h2::before {\n  content: attr(data-num);\n  display: block;\n  font: 500 10px\/1 'Inter', sans-serif;\n  color: var(--pp-faint);\n  letter-spacing: 0.22em;\n  margin-bottom: 10px;\n}\n.hh-pp__content h3 {\n  font-family: 'Inter', sans-serif;\n  font-weight: 600;\n  font-size: 15px;\n  color: var(--pp-ink);\n  margin: 24px 0 8px;\n}\n.hh-pp__content p { margin-bottom: 14px; }\n.hh-pp__content p:last-child { margin-bottom: 0; }\n\n\/* Intro lead \u2014 soft opening before first section *\/\n.hh-pp__intro {\n  font-family: 'Abhaya Libre', Georgia, serif;\n  font-weight: 400;\n  font-size: clamp(17px, 1.9vw, 20px);\n  line-height: 1.55;\n  color: var(--pp-ink);\n  letter-spacing: -0.005em;\n  padding-bottom: 28px;\n  margin-bottom: 32px;\n  border-bottom: 1px solid var(--pp-rule);\n}\n.hh-pp__content ul { margin: 8px 0 18px; }\n.hh-pp__content ul li {\n  position: relative;\n  padding-left: 20px;\n  margin-bottom: 6px;\n}\n.hh-pp__content ul li::before {\n  content: \"\";\n  position: absolute;\n  left: 2px; top: 12px;\n  width: 5px; height: 5px;\n  background: var(--pp-brand);\n  border-radius: 50%;\n}\n\n\/* ---------- Contact list ---------- *\/\n.hh-pp__contact {\n  margin: 20px 0 4px;\n  padding: 20px 22px;\n  background: #FBF7F1;\n  border-left: 2px solid var(--pp-brand);\n  border-radius: 2px;\n}\n.hh-pp__contact dl {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 10px 20px;\n}\n.hh-pp__contact dt {\n  font: 600 10px\/1.5 'Inter', sans-serif;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  color: var(--pp-faint);\n}\n.hh-pp__contact dd { font-size: 15px; color: var(--pp-ink); }\n\n\/* ---------- Back to top ---------- *\/\n.hh-pp__back {\n  appearance: none;\n  -webkit-appearance: none;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  margin-top: 14px;\n  padding: 0;\n  border: 0;\n  background: transparent;\n  font-family: 'Inter', system-ui, -apple-system, sans-serif;\n  font-size: 12px;\n  font-weight: 500;\n  line-height: 1.4;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: var(--pp-faint);\n  cursor: pointer;\n}\n.hh-pp button.hh-pp__back,\n.hh-pp button.hh-pp__back[type=\"button\"] {\n  appearance: none !important;\n  -webkit-appearance: none !important;\n  background: transparent !important;\n  background-color: transparent !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n  color: var(--pp-faint) !important;\n  padding: 0 !important;\n  min-width: 0 !important;\n  min-height: 0 !important;\n  width: auto !important;\n  height: auto !important;\n  text-shadow: none !important;\n}\n.hh-pp button.hh-pp__back:hover,\n.hh-pp button.hh-pp__back:focus-visible {\n  background: transparent !important;\n  background-color: transparent !important;\n  border: 0 !important;\n  box-shadow: none !important;\n  color: var(--pp-brand) !important;\n  text-decoration: none;\n}\n.hh-pp button.hh-pp__back:focus-visible { outline: 2px solid rgba(172, 80, 36, 0.35); outline-offset: 4px; }\n\n\/* ---------- Mobile width \/ overflow guard ---------- *\/\n@media (max-width: 899px) {\n  .hh-pp {\n    width: 100vw;\n    max-width: 100vw;\n    margin-left: calc(50% - 50vw);\n    margin-right: calc(50% - 50vw);\n  }\n\n  @supports (width: 100dvw) {\n    .hh-pp {\n      width: 100dvw;\n      max-width: 100dvw;\n      margin-left: calc(50% - 50dvw);\n      margin-right: calc(50% - 50dvw);\n    }\n  }\n\n  .hh-pp__wrap {\n    width: 100%;\n    max-width: none;\n    min-width: 0;\n  }\n\n  .hh-pp__side,\n  .hh-pp__toc,\n  .hh-pp__content {\n    width: 100%;\n  }\n}\n\n\/* ---------- Tablet+ ---------- *\/\n@media (min-width: 640px) {\n  .hh-pp__wrap { padding: 0 32px; }\n  .hh-pp__content { padding: 36px 40px; }\n  .hh-pp__contact dl { grid-template-columns: 140px 1fr; gap: 12px 24px; }\n}\n\n\/* ---------- Desktop layout (\u2265900px) ---------- *\/\n@media (min-width: 900px) {\n  .hh-pp { padding: 64px 0 96px; }\n  .hh-pp__wrap {\n    display: grid;\n    grid-template-columns: 280px 1fr;\n    gap: 64px;\n    align-items: start;\n  }\n  \/* Whole sidebar sticky; inner area scrolls if TOC is taller than viewport *\/\n  .hh-pp__side {\n    position: sticky;\n    top: 140px;                          \/* clear theme sticky header *\/\n    max-height: calc(100vh - 160px);\n    overflow-y: auto;\n    overscroll-behavior: contain;\n    padding-right: 8px;\n    scrollbar-width: thin;\n    scrollbar-color: rgba(0,0,0,0.15) transparent;\n  }\n  .hh-pp__side::-webkit-scrollbar { width: 4px; }\n  .hh-pp__side::-webkit-scrollbar-thumb { background: rgba(0,0,0,0.12); border-radius: 4px; }\n  .hh-pp__side::-webkit-scrollbar-track { background: transparent; }\n  .hh-pp__hero { padding: 0 0 22px; }\n  .hh-pp__title { font-size: clamp(32px, 3.6vw, 40px); line-height: 1.05; }\n\n  \/* TOC becomes a flat list on desktop \u2014 no accordion chrome *\/\n  .hh-pp__toc {\n    background: transparent;\n    border: 0;\n    border-top: 1px solid var(--pp-rule);\n    border-radius: 0;\n    padding-top: 22px;\n    margin: 0;\n  }\n  .hh-pp__toc-summary {\n    padding: 0 0 14px;\n    color: var(--pp-faint);\n    letter-spacing: 0.22em;\n    font-size: 11px;\n    pointer-events: none;     \/* make it a label, not a toggle *\/\n  }\n  .hh-pp__toc-summary::after { display: none; }\n  .hh-pp__toc-list {\n    padding: 0;\n    border-top: 0;\n  }\n  .hh-pp__toc-list a { padding: 8px 0; }\n\n  .hh-pp__content { padding: 48px 56px; border-radius: 18px; }\n}\n\n\/* ---------- Print ---------- *\/\n@media print {\n  .hh-pp { background: #fff; padding: 0; }\n  .hh-pp__toc, .hh-pp__back { display: none; }\n  .hh-pp__wrap { display: block; padding: 0; }\n  .hh-pp__content { border: 0; padding: 0; background: #fff; }\n}\n<\/style>\n\n<div id=\"hh-pp-top\" class=\"hh-pp\">\n  <div class=\"hh-pp__wrap\">\n\n    <!-- ============ SIDEBAR (hero + TOC) ============ -->\n    <aside class=\"hh-pp__side\" aria-label=\"Terms of Use navigation\">\n\n      <header class=\"hh-pp__hero\">\n        <h1 class=\"hh-pp__title\">Website Terms of Use<\/h1>\n        <p class=\"hh-pp__lede\">These terms of use apply to the use of the hyggehost.fi website.<\/p>\n      <\/header>\n\n      <details class=\"hh-pp__toc\">\n        <summary class=\"hh-pp__toc-summary\">On this page<\/summary>\n        <ol class=\"hh-pp__toc-list\">\n          <li><a href=\"#hh-pp-s1\">Scope<\/a><\/li>\n          <li><a href=\"#hh-pp-s2\">Website content<\/a><\/li>\n          <li><a href=\"#hh-pp-s3\">Intellectual property rights<\/a><\/li>\n          <li><a href=\"#hh-pp-s4\">Use of the website<\/a><\/li>\n          <li><a href=\"#hh-pp-s5\">Links to third-party services<\/a><\/li>\n          <li><a href=\"#hh-pp-s6\">Website availability<\/a><\/li>\n          <li><a href=\"#hh-pp-s7\">Data protection<\/a><\/li>\n          <li><a href=\"#hh-pp-s8\">Governing law<\/a><\/li>\n          <li><a href=\"#hh-pp-s9\">Contact details<\/a><\/li>\n        <\/ol>\n      <\/details>\n    <\/aside>\n\n    <!-- ============ CONTENT ============ -->\n    <article class=\"hh-pp__content\">\n\n      <section id=\"hh-pp-s1\">\n        <h2 data-num=\"01\">Scope<\/h2>\n        <p>These terms of use apply to the use of the hyggehost.fi website. The website is maintained by Hygge Host Oy, Business ID 3403109-1, address Pohjolankatu 10, 96100 Rovaniemi, email <a href=\"mailto:hello.hygge@hyggehost.fi\">hello.hygge@hyggehost.fi<\/a> and telephone 040 544 1397.<\/p>\n        <div class=\"hh-pp__contact\">\n          <dl>\n            <dt>Company<\/dt><dd>Hygge Host Oy<\/dd>\n            <dt>Business ID<\/dt><dd>3403109-1<\/dd>\n            <dt>Address<\/dt><dd>Pohjolankatu 10<br>96100 Rovaniemi<\/dd>\n            <dt>Email<\/dt><dd><a href=\"mailto:hello.hygge@hyggehost.fi\">hello.hygge@hyggehost.fi<\/a><\/dd>\n            <dt>Phone<\/dt><dd>040 544 1397<\/dd>\n          <\/dl>\n        <\/div>\n        <p style=\"margin-top:16px;\">The purpose of the website is to present the company's services, enable users to contact the company, direct users to book accommodation or other services through a separate booking path, and present hosting, management and other services offered to property owners. If a booking or other agreement is made on or through the website, separate booking, cancellation or other service-specific terms also apply. When accommodation managed by Hygge Host Oy is booked through a direct booking path on the hyggehost.fi website, Hygge Host Oy acts as the accommodation provider and service provider in relation to the customer, unless expressly stated otherwise in the booking path. If third-party activities or other services are presented or intermediated on the website, the provider of the service and the contracting party will be stated in connection with that service before the agreement is made.<\/p>\n      <\/section>\n\n      <section id=\"hh-pp-s2\">\n        <h2 data-num=\"02\">Website content<\/h2>\n        <p>The website is intended for booking accommodation, directing users to third-party activities, contacting the company, making enquiries about services, and presenting services offered to property owners. If an individual service is marketed on the website or can be booked through it, the user must be given the information that is material for decision-making in a timely, clear and understandable manner. Separate service or cooperation agreements may also apply to hosting, management and other services offered to property owners.<\/p>\n      <\/section>\n\n      <section id=\"hh-pp-s3\">\n        <h2 data-num=\"03\">Intellectual property rights<\/h2>\n        <p>The website's texts, images, logos, graphics and other materials may be protected by copyright or other intellectual property rights. The website content may not be copied, published, distributed or used in a manner that infringes the rights of the rights holder, unless otherwise provided by law or the rights holder has given permission for such use.<\/p>\n      <\/section>\n\n      <section id=\"hh-pp-s4\">\n        <h2 data-num=\"04\">Use of the website<\/h2>\n        <p>The website may only be used lawfully. The website may not be used in a way that violates the law, infringes the rights of another party, interferes with the operation of the website, places an unreasonable load on the website, attempts to gain unauthorised access to systems, uses automated methods for harmful exploitation of the website or its content, or contains false, misleading or fraudulent booking, contact or other information. The website's contact channels may not be used for inappropriate or disruptive communication. The company may take reasonable technical and administrative measures to prevent or restrict such use. This section does not limit the user's lawful rights.<\/p>\n      <\/section>\n\n      <section id=\"hh-pp-s5\">\n        <h2 data-num=\"05\">Links to third-party services<\/h2>\n        <p>The website may contain links to third-party services, such as booking, payment, communication or other transaction services. When a user moves to a third-party service, that service provider's own terms, privacy practices and other policies may also apply. If third-party services are offered on or through the website, the user must be informed before entering into an agreement who the seller, service provider or other contracting party is. This applies especially to third-party activities or other services that are not Hygge Host Oy's own services.<\/p>\n      <\/section>\n\n      <section id=\"hh-pp-s6\">\n        <h2 data-num=\"06\">Website availability<\/h2>\n        <p>The website may experience temporary technical faults, interruptions or maintenance breaks, and updates, changes and other technical measures may be made to the website. This does not limit the user's mandatory rights or the company's liability to the extent that liability is determined by law.<\/p>\n      <\/section>\n\n      <section id=\"hh-pp-s7\">\n        <h2 data-num=\"07\">Data protection<\/h2>\n        <p>The processing of personal data is described in a separate privacy policy. The use of cookies and other similar technologies is described in a separate cookie policy and\/or in the website's cookie settings.<\/p>\n      <\/section>\n\n      <section id=\"hh-pp-s8\">\n        <h2 data-num=\"08\">Governing law<\/h2>\n        <p>These terms of use are governed by Finnish law. This does not limit the consumer's mandatory rights under law. These terms cannot prevent a consumer from invoking their legal rights or using their legal remedies.<\/p>\n      <\/section>\n\n      <section id=\"hh-pp-s9\">\n        <h2 data-num=\"09\">Contact details<\/h2>\n        <p>Website-related enquiries can be sent to <a href=\"mailto:hello.hygge@hyggehost.fi\">hello.hygge@hyggehost.fi<\/a> or by post to Pohjolankatu 10, 96100 Rovaniemi. The telephone number is 040 544 1397.<\/p>\n        <button type=\"button\" class=\"hh-pp__back\" data-hh-back-top>&uarr; Back to top<\/button>\n      <\/section>\n\n    <\/article>\n  <\/div>\n<\/div>\n\n<script data-cfasync=\"false\" src=\"\/cdn-cgi\/scripts\/5c5dd728\/cloudflare-static\/email-decode.min.js\"><\/script><script data-cfasync=\"false\" src=\"\/cdn-cgi\/scripts\/5c5dd728\/cloudflare-static\/email-decode.min.js\"><\/script>\n<script>\n(function () {\n  var root = document.querySelector('.hh-pp');\n  if (!root) return;\n\n  var DESKTOP = '(min-width: 900px)';\n  var MOBILE  = '(max-width: 899px)';\n\n  var details  = root.querySelector('.hh-pp__toc');\n  var links    = root.querySelectorAll('.hh-pp__toc-list a[href^=\"#hh-pp-s\"]');\n  var sections = root.querySelectorAll('section[id^=\"hh-pp-s\"]');\n  if (!links.length || !sections.length) return;\n\n  \/\/ Back to top: force the page to the real beginning of this document\/widget.\n  \/\/ A real button is used instead of an anchor so Elementor\/theme smooth-scroll handlers cannot stop at section 1.\n  function getTopHeaderOffset() {\n    var selectors = [\n      'header',\n      '.site-header',\n      '#site-header',\n      '.elementor-location-header',\n      '.elementor-sticky--active',\n      '[data-elementor-type=\"header\"]'\n    ];\n    var nodes = [];\n\n    selectors.forEach(function (selector) {\n      document.querySelectorAll(selector).forEach(function (el) {\n        if (nodes.indexOf(el) === -1) nodes.push(el);\n      });\n    });\n\n    var offset = 0;\n    nodes.forEach(function (el) {\n      var style = window.getComputedStyle(el);\n      if (style.position !== 'fixed' && style.position !== 'sticky') return;\n\n      var rect = el.getBoundingClientRect();\n      if (rect.height <= 0 || rect.height > 240) return;\n      if (rect.top <= 5 && rect.bottom > 0) offset = Math.max(offset, rect.bottom);\n    });\n\n    return Math.round(offset);\n  }\n\n  function getScrollTopTarget() {\n    var rootTop = root.getBoundingClientRect().top + window.pageYOffset;\n\n    \/\/ If the widget starts close to the document top, go to the absolute page top.\n    \/\/ Otherwise, go to the widget top, leaving room for a fixed\/sticky site header.\n    if (rootTop <= 260) return 0;\n\n    return Math.max(0, Math.round(rootTop - getTopHeaderOffset() - 16));\n  }\n\n  function setPageScroll(y) {\n    window.scrollTo(0, y);\n    document.documentElement.scrollTop = y;\n    document.body.scrollTop = y;\n\n    \/\/ Also reset possible Elementor\/container scroll wrappers.\n    var el = root.parentElement;\n    while (el && el !== document.body && el !== document.documentElement) {\n      var style = window.getComputedStyle(el);\n      if (\/auto|scroll|overlay\/.test(style.overflowY)) el.scrollTop = y;\n      el = el.parentElement;\n    }\n  }\n\n  function scrollToRealTop(event) {\n    if (event) {\n      event.preventDefault();\n      event.stopPropagation();\n      if (event.stopImmediatePropagation) event.stopImmediatePropagation();\n    }\n\n    var y = getScrollTopTarget();\n    setPageScroll(y);\n\n    \/\/ Repeat briefly to override theme\/Elementor delayed smooth-scroll and hash handling.\n    requestAnimationFrame(function () { setPageScroll(y); });\n    setTimeout(function () { setPageScroll(y); }, 60);\n    setTimeout(function () { setPageScroll(y); }, 180);\n    setTimeout(function () { setPageScroll(y); }, 360);\n\n    setActive(sections[0].id);\n\n    if (history.replaceState) {\n      history.replaceState(null, '', window.location.pathname + window.location.search);\n    }\n  }\n\n  root.querySelectorAll('[data-hh-back-top]').forEach(function (button) {\n    button.addEventListener('click', scrollToRealTop, true);\n  });\n\n  \/\/ Map id -> link for fast lookup\n  var byId = {};\n  links.forEach(function (a) {\n    byId[a.getAttribute('href').slice(1)] = a;\n    \/\/ Mobile: collapse TOC after user picks a section\n    a.addEventListener('click', function () {\n      if (window.matchMedia(MOBILE).matches && details) details.open = false;\n    });\n  });\n\n  \/\/ Desktop: TOC always expanded (summary acts as a label). Mobile: collapsed by default.\n  function syncTocOpen() {\n    if (!details) return;\n    details.open = window.matchMedia(DESKTOP).matches;\n  }\n  syncTocOpen();\n  window.addEventListener('resize', syncTocOpen);\n\n  \/\/ ----- Active section tracking -----\n  var currentId = null;\n  function setActive(id) {\n    if (id === currentId) return;\n    currentId = id;\n    links.forEach(function (a) { a.classList.remove('is-active'); });\n    if (byId[id]) byId[id].classList.add('is-active');\n  }\n\n  \/\/ Pick the section whose top has most recently crossed 120px from viewport top.\n  function pickActive() {\n    var trigger = 120;\n    var best = sections[0];\n    for (var i = 0; i < sections.length; i++) {\n      var r = sections[i].getBoundingClientRect();\n      if (r.top - trigger <= 0) best = sections[i];\n      else break;\n    }\n    setActive(best.id);\n  }\n\n  \/\/ Throttle scroll via rAF\n  var ticking = false;\n  window.addEventListener('scroll', function () {\n    if (ticking) return;\n    ticking = true;\n    requestAnimationFrame(function () { pickActive(); ticking = false; });\n  }, { passive: true });\n\n  pickActive();\n  window.addEventListener('load', pickActive);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Website Terms of Use These terms of use apply to the use of the hyggehost.fi website. On this page Scope Website content Intellectual property rights Use of the website Links to third-party services Website availability Data protection Governing law Contact details Scope These terms of use apply to the use of the hyggehost.fi website. The [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_joinchat":[],"footnotes":""},"class_list":["post-4804","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Terms of use - hyggehost.fi<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hyggehost.fi\/fi\/terms-of-use\/\" \/>\n<meta property=\"og:locale\" content=\"fi_FI\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Terms of use - hyggehost.fi\" \/>\n<meta property=\"og:description\" content=\"Website Terms of Use These terms of use apply to the use of the hyggehost.fi website. On this page Scope Website content Intellectual property rights Use of the website Links to third-party services Website availability Data protection Governing law Contact details Scope These terms of use apply to the use of the hyggehost.fi website. The [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hyggehost.fi\/fi\/terms-of-use\/\" \/>\n<meta property=\"og:site_name\" content=\"hyggehost.fi\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-27T17:51:45+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Arvioitu lukuaika\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minuuttia\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/terms-of-use\\\/\",\"url\":\"https:\\\/\\\/hyggehost.fi\\\/terms-of-use\\\/\",\"name\":\"Terms of use - hyggehost.fi\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/#website\"},\"datePublished\":\"2026-04-25T12:28:00+00:00\",\"dateModified\":\"2026-05-27T17:51:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/terms-of-use\\\/#breadcrumb\"},\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hyggehost.fi\\\/terms-of-use\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/terms-of-use\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/hyggehost.fi\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Terms of use\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/#website\",\"url\":\"https:\\\/\\\/hyggehost.fi\\\/\",\"name\":\"hyggehost.fi\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/hyggehost.fi\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fi\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/#organization\",\"name\":\"hyggehost.fi\",\"url\":\"https:\\\/\\\/hyggehost.fi\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/hyggehost.fi\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/cropped-Group-1171275268-1.png\",\"contentUrl\":\"https:\\\/\\\/hyggehost.fi\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/cropped-Group-1171275268-1.png\",\"width\":512,\"height\":512,\"caption\":\"hyggehost.fi\"},\"image\":{\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/hygge.host\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Terms of use - hyggehost.fi","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hyggehost.fi\/fi\/terms-of-use\/","og_locale":"fi_FI","og_type":"article","og_title":"Terms of use - hyggehost.fi","og_description":"Website Terms of Use These terms of use apply to the use of the hyggehost.fi website. On this page Scope Website content Intellectual property rights Use of the website Links to third-party services Website availability Data protection Governing law Contact details Scope These terms of use apply to the use of the hyggehost.fi website. The [&hellip;]","og_url":"https:\/\/hyggehost.fi\/fi\/terms-of-use\/","og_site_name":"hyggehost.fi","article_modified_time":"2026-05-27T17:51:45+00:00","twitter_card":"summary_large_image","twitter_misc":{"Arvioitu lukuaika":"4 minuuttia"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hyggehost.fi\/terms-of-use\/","url":"https:\/\/hyggehost.fi\/terms-of-use\/","name":"Terms of use - hyggehost.fi","isPartOf":{"@id":"https:\/\/hyggehost.fi\/#website"},"datePublished":"2026-04-25T12:28:00+00:00","dateModified":"2026-05-27T17:51:45+00:00","breadcrumb":{"@id":"https:\/\/hyggehost.fi\/terms-of-use\/#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hyggehost.fi\/terms-of-use\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/hyggehost.fi\/terms-of-use\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hyggehost.fi\/"},{"@type":"ListItem","position":2,"name":"Terms of use"}]},{"@type":"WebSite","@id":"https:\/\/hyggehost.fi\/#website","url":"https:\/\/hyggehost.fi\/","name":"hyggehost.fi","description":"","publisher":{"@id":"https:\/\/hyggehost.fi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hyggehost.fi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fi"},{"@type":"Organization","@id":"https:\/\/hyggehost.fi\/#organization","name":"hyggehost.fi","url":"https:\/\/hyggehost.fi\/","logo":{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/hyggehost.fi\/#\/schema\/logo\/image\/","url":"https:\/\/hyggehost.fi\/wp-content\/uploads\/2025\/05\/cropped-Group-1171275268-1.png","contentUrl":"https:\/\/hyggehost.fi\/wp-content\/uploads\/2025\/05\/cropped-Group-1171275268-1.png","width":512,"height":512,"caption":"hyggehost.fi"},"image":{"@id":"https:\/\/hyggehost.fi\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/hygge.host\/"]}]}},"_links":{"self":[{"href":"https:\/\/hyggehost.fi\/fi\/wp-json\/wp\/v2\/pages\/4804","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hyggehost.fi\/fi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hyggehost.fi\/fi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hyggehost.fi\/fi\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hyggehost.fi\/fi\/wp-json\/wp\/v2\/comments?post=4804"}],"version-history":[{"count":20,"href":"https:\/\/hyggehost.fi\/fi\/wp-json\/wp\/v2\/pages\/4804\/revisions"}],"predecessor-version":[{"id":6005,"href":"https:\/\/hyggehost.fi\/fi\/wp-json\/wp\/v2\/pages\/4804\/revisions\/6005"}],"wp:attachment":[{"href":"https:\/\/hyggehost.fi\/fi\/wp-json\/wp\/v2\/media?parent=4804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}