#bonheurkg-privacy{--bk-bg:#f7f8f4;--bk-surface:#ffffff;--bk-soft:#eef4f1;--bk-soft-2:#f1f6f3;--bk-text:#1e2a28;--bk-text-soft:#61706b;--bk-accent:#1c7a72;--bk-accent-hover:#165e58;--bk-sage:#afc8bf;--bk-gold:#c8a25a;--bk-border:#d8e2dd;--bk-white:#ffffff;--bk-shadow-sm:0 14px 34px rgba(30, 42, 40, 0.06);--bk-shadow-md:0 22px 58px rgba(30, 42, 40, 0.10);--bk-radius-xl:34px;--bk-radius-lg:24px;--bk-radius-md:18px;--bk-max:1180px;position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgb(175 200 191 / .18),transparent 28%),radial-gradient(circle at top right,rgb(200 162 90 / .12),transparent 24%),linear-gradient(180deg,#fbfcf8 0%,var(--bk-bg) 34%,#f4f8f5 100%);color:var(--bk-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#bonheurkg-privacy,#bonheurkg-privacy *{box-sizing:border-box}#bonheurkg-privacy a{color:inherit}#bonheurkg-privacy .bk-privacy-shell{position:relative;z-index:1;opacity:0;transform:translateY(8px);animation:bkPrivacyContentIn 0.46s ease 0.72s forwards}#bonheurkg-privacy .bk-privacy-skeleton{position:fixed;z-index:999;inset:0;width:100%;min-height:100vh;padding:clamp(28px, 6vw, 70px);background:radial-gradient(circle at 15% 8%,rgb(175 200 191 / .18),transparent 28%),radial-gradient(circle at 86% 6%,rgb(200 162 90 / .12),transparent 22%),linear-gradient(180deg,#fbfcf8 0%,#f7f8f4 100%);opacity:1;visibility:visible;pointer-events:none;animation:bkPrivacySkeletonOut 0.36s ease 0.64s forwards}#bonheurkg-privacy .bk-privacy-skeleton::before{content:"";display:block;width:min(1120px, 100%);height:min(420px, 48vh);margin:0 auto 24px;border:1px solid rgb(216 226 221 / .9);border-radius:34px;background:linear-gradient(110deg,rgb(255 255 255 / .78) 8%,rgb(238 244 241 / .96) 18%,rgb(255 255 255 / .78) 33%),linear-gradient(180deg,rgb(255 255 255 / .9),rgb(238 244 241 / .58));background-size:220% 100%,100% 100%;box-shadow:0 24px 64px rgb(30 42 40 / .08);animation:bkPrivacySkeletonShimmer 1.15s linear infinite}#bonheurkg-privacy .bk-privacy-skeleton-row,#bonheurkg-privacy .bk-privacy-skeleton-lines{width:min(960px, 100%);margin-left:auto;margin-right:auto}#bonheurkg-privacy .bk-privacy-skeleton-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px}#bonheurkg-privacy .bk-privacy-skeleton-row span,#bonheurkg-privacy .bk-privacy-skeleton-lines span{display:block;border-radius:18px;background:linear-gradient(110deg,rgb(238 244 241 / .7) 8%,rgb(255 255 255 / .86) 18%,rgb(238 244 241 / .7) 33%);background-size:220% 100%;animation:bkPrivacySkeletonShimmer 1.15s linear infinite}#bonheurkg-privacy .bk-privacy-skeleton-row span{height:74px}#bonheurkg-privacy .bk-privacy-skeleton-lines{display:grid;gap:10px}#bonheurkg-privacy .bk-privacy-skeleton-lines span{height:16px}#bonheurkg-privacy section{position:relative;padding:82px 20px}#bonheurkg-privacy .bk-privacy-container{width:100%;max-width:var(--bk-max);margin:0 auto}#bonheurkg-privacy h1,#bonheurkg-privacy h2,#bonheurkg-privacy h3{margin:0;color:var(--bk-text);font-family:Manrope,Inter,system-ui,sans-serif;font-weight:850;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}#bonheurkg-privacy h1{max-width:760px;font-size:clamp(2.55rem, 5.25vw, 4.85rem)}#bonheurkg-privacy h2{font-size:clamp(1.9rem, 3vw, 2.75rem)}#bonheurkg-privacy h3{font-size:clamp(1.16rem, 1.65vw, 1.42rem);letter-spacing:-.025em}#bonheurkg-privacy p{margin:0;color:var(--bk-text-soft);font-size:1.02rem;line-height:1.72}#bonheurkg-privacy .bk-privacy-section-heading{max-width:840px;margin:0 auto 40px;text-align:center}#bonheurkg-privacy .bk-privacy-section-heading p{max-width:780px;margin:14px auto 0}#bonheurkg-privacy .bk-privacy-section-kicker,#bonheurkg-privacy .bk-privacy-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:0 0 14px;padding:8px 14px;border:1px solid rgb(216 226 221 / .96);border-radius:999px;background:rgb(255 255 255 / .9);color:var(--bk-accent);font-size:.78rem;font-weight:800;line-height:1.2;letter-spacing:.02em}#bonheurkg-privacy .bk-privacy-section-heading .bk-privacy-section-kicker,#bonheurkg-privacy .bk-privacy-brand-note span,#bonheurkg-privacy .bk-privacy-cta-card .bk-privacy-section-kicker{margin-left:auto;margin-right:auto}#bonheurkg-privacy .bk-privacy-section-kicker::before,#bonheurkg-privacy .bk-privacy-eyebrow::before{content:"";width:7px;height:7px;border-radius:999px;background:var(--bk-gold);flex:0 0 7px}#bonheurkg-privacy .bk-privacy-hero{padding-top:52px;padding-bottom:72px}#bonheurkg-privacy .bk-privacy-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,0.85fr);gap:34px;align-items:stretch;padding:clamp(28px, 4vw, 56px);border:1px solid rgb(216 226 221 / .95);border-radius:var(--bk-radius-xl);background:radial-gradient(circle at 82% 12%,rgb(200 162 90 / .14),transparent 28%),radial-gradient(circle at 14% 20%,rgb(175 200 191 / .26),transparent 30%),rgb(255 255 255 / .9);box-shadow:0 28px 70px rgb(30 42 40 / .09)}#bonheurkg-privacy .bk-privacy-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}#bonheurkg-privacy .bk-privacy-hero-text{max-width:760px;margin-top:20px;font-size:1.08rem}#bonheurkg-privacy .bk-privacy-hero-actions,#bonheurkg-privacy .bk-privacy-inline-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px}#bonheurkg-privacy .bk-privacy-hero-actions{margin-top:30px}#bonheurkg-privacy .bk-privacy-hero-panel{display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0;padding:22px;border:1px solid rgb(216 226 221 / .95);border-radius:28px;background:linear-gradient(180deg,rgb(247 248 244 / .88),rgb(255 255 255 / .92));box-shadow:inset 0 1px 0 rgb(255 255 255 / .65),0 16px 34px rgb(30 42 40 / .05)}#bonheurkg-privacy .bk-privacy-panel-header{display:flex;align-items:center;gap:9px;margin-bottom:2px}#bonheurkg-privacy .bk-privacy-panel-header p{color:var(--bk-text);font-size:.9rem;font-weight:850}#bonheurkg-privacy .bk-privacy-panel-dot{width:9px;height:9px;border-radius:999px;background:var(--bk-gold)}#bonheurkg-privacy .bk-privacy-panel-item{padding:16px;border:1px solid rgb(216 226 221 / .95);border-radius:18px;background:rgb(255 255 255 / .86)}#bonheurkg-privacy .bk-privacy-panel-item strong{display:block;color:var(--bk-text);font-size:.96rem;line-height:1.25}#bonheurkg-privacy .bk-privacy-panel-item span{display:block;margin-top:5px;color:var(--bk-text-soft);font-size:.88rem;line-height:1.5}#bonheurkg-privacy .bk-privacy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid #fff0;border-radius:16px;text-decoration:none;font-size:.94rem;font-weight:850;line-height:1.2;transition:transform 0.22s ease,box-shadow 0.22s ease,background-color 0.22s ease,border-color 0.22s ease,color 0.22s ease}#bonheurkg-privacy .bk-privacy-btn-primary{background:linear-gradient(180deg,#21857c,var(--bk-accent));color:#fff;box-shadow:0 16px 30px rgb(28 122 114 / .22)}#bonheurkg-privacy .bk-privacy-btn-primary:hover,#bonheurkg-privacy .bk-privacy-btn-primary:focus-visible{transform:translateY(-3px);background:linear-gradient(180deg,#1d786f,var(--bk-accent-hover));color:#fff;box-shadow:0 22px 42px rgb(28 122 114 / .26)}#bonheurkg-privacy .bk-privacy-btn-secondary{background:rgb(255 255 255 / .96);color:var(--bk-text);border-color:var(--bk-border);box-shadow:0 10px 24px rgb(30 42 40 / .05)}#bonheurkg-privacy .bk-privacy-btn-secondary:hover,#bonheurkg-privacy .bk-privacy-btn-secondary:focus-visible{transform:translateY(-3px);color:var(--bk-accent);border-color:rgb(28 122 114 / .42);background:#fff;box-shadow:0 18px 34px rgb(30 42 40 / .08)}#bonheurkg-privacy .bk-privacy-btn:focus-visible,#bonheurkg-privacy .bk-privacy-faq a:focus-visible,#bonheurkg-privacy .bk-privacy-footer-trust a:focus-visible{outline:2px solid var(--bk-accent);outline-offset:3px}#bonheurkg-privacy .bk-privacy-summary,#bonheurkg-privacy .bk-privacy-collected,#bonheurkg-privacy .bk-privacy-third-party,#bonheurkg-privacy .bk-privacy-rights,#bonheurkg-privacy .bk-privacy-faq{background:linear-gradient(180deg,rgb(255 255 255 / .46),rgb(255 255 255 / .16)),var(--bk-soft);border-top:1px solid rgb(216 226 221 / .3)}#bonheurkg-privacy .bk-privacy-local,#bonheurkg-privacy .bk-privacy-use,#bonheurkg-privacy .bk-privacy-sharing-security,#bonheurkg-privacy .bk-privacy-links-changes,#bonheurkg-privacy .bk-privacy-note,#bonheurkg-privacy .bk-privacy-cta{background:#fff0}#bonheurkg-privacy .bk-privacy-summary-grid,#bonheurkg-privacy .bk-privacy-card-grid,#bonheurkg-privacy .bk-privacy-use-grid,#bonheurkg-privacy .bk-privacy-choice-grid{display:grid;gap:22px}#bonheurkg-privacy .bk-privacy-summary-grid,#bonheurkg-privacy .bk-privacy-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#bonheurkg-privacy .bk-privacy-card-grid,#bonheurkg-privacy .bk-privacy-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#bonheurkg-privacy .bk-privacy-summary-card,#bonheurkg-privacy .bk-privacy-card,#bonheurkg-privacy .bk-privacy-use-card,#bonheurkg-privacy .bk-privacy-choice-card,#bonheurkg-privacy .bk-privacy-feature-card,#bonheurkg-privacy .bk-privacy-service-list,#bonheurkg-privacy .bk-privacy-brand-note,#bonheurkg-privacy .bk-privacy-cta-card{border:1px solid rgb(216 226 221 / .95);background:linear-gradient(180deg,rgb(255 255 255 / .98),rgb(255 255 255 / .93));box-shadow:var(--bk-shadow-sm)}#bonheurkg-privacy .bk-privacy-summary-card,#bonheurkg-privacy .bk-privacy-card,#bonheurkg-privacy .bk-privacy-use-card,#bonheurkg-privacy .bk-privacy-choice-card{display:flex;flex-direction:column;min-width:0;height:100%;padding:26px;border-radius:var(--bk-radius-lg);transition:transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}#bonheurkg-privacy .bk-privacy-summary-card:hover,#bonheurkg-privacy .bk-privacy-summary-card:focus-within,#bonheurkg-privacy .bk-privacy-card:hover,#bonheurkg-privacy .bk-privacy-card:focus-within,#bonheurkg-privacy .bk-privacy-use-card:hover,#bonheurkg-privacy .bk-privacy-use-card:focus-within,#bonheurkg-privacy .bk-privacy-choice-card:hover,#bonheurkg-privacy .bk-privacy-choice-card:focus-within{transform:translateY(-5px);border-color:rgb(28 122 114 / .3);box-shadow:var(--bk-shadow-md)}#bonheurkg-privacy .bk-privacy-summary-card-primary{background:linear-gradient(180deg,rgb(238 244 241 / .98),rgb(255 255 255 / .95));border-color:rgb(28 122 114 / .28)}#bonheurkg-privacy .bk-privacy-summary-card>span,#bonheurkg-privacy .bk-privacy-use-card>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:18px;border-radius:999px;background:var(--bk-soft);color:var(--bk-accent);font-size:.86rem;font-weight:900}#bonheurkg-privacy .bk-privacy-use-card>span{background:var(--bk-accent);color:#fff}#bonheurkg-privacy .bk-privacy-card-label,#bonheurkg-privacy .bk-privacy-brand-note span{display:inline-flex;align-items:center;min-height:30px;width:fit-content;margin-bottom:16px;padding:6px 10px;border:1px solid rgb(216 226 221 / .96);border-radius:999px;background:rgb(238 244 241 / .82);color:var(--bk-accent);font-size:.76rem;font-weight:850;line-height:1}#bonheurkg-privacy .bk-privacy-summary-card h3,#bonheurkg-privacy .bk-privacy-card h3,#bonheurkg-privacy .bk-privacy-use-card h3,#bonheurkg-privacy .bk-privacy-choice-card h3{margin-bottom:12px}#bonheurkg-privacy .bk-privacy-summary-card p,#bonheurkg-privacy .bk-privacy-card p,#bonheurkg-privacy .bk-privacy-use-card p,#bonheurkg-privacy .bk-privacy-choice-card p{font-size:.98rem}#bonheurkg-privacy .bk-privacy-feature-card{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:clamp(28px, 4vw, 44px);border-left:4px solid var(--bk-gold);border-radius:var(--bk-radius-xl)}#bonheurkg-privacy .bk-privacy-feature-card p{max-width:840px;margin-top:14px}#bonheurkg-privacy .bk-privacy-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.85fr);gap:28px;align-items:stretch}#bonheurkg-privacy .bk-privacy-split-copy{display:flex;flex-direction:column;justify-content:center}#bonheurkg-privacy .bk-privacy-split-copy p{margin-top:14px}#bonheurkg-privacy .bk-privacy-service-list{display:grid;gap:12px;padding:22px;border-radius:var(--bk-radius-lg)}#bonheurkg-privacy .bk-privacy-service-list div{padding:15px;border:1px solid rgb(216 226 221 / .9);border-radius:17px;background:rgb(255 255 255 / .78)}#bonheurkg-privacy .bk-privacy-service-list strong{display:block;color:var(--bk-text);font-weight:850}#bonheurkg-privacy .bk-privacy-service-list span{display:block;margin-top:5px;color:var(--bk-text-soft);font-size:.92rem;line-height:1.55}#bonheurkg-privacy .bk-privacy-brand-note,#bonheurkg-privacy .bk-privacy-cta-card{max-width:940px;margin:0 auto;padding:clamp(30px, 5vw, 56px);border-radius:var(--bk-radius-xl);text-align:center;background:radial-gradient(circle at 20% 18%,rgb(175 200 191 / .24),transparent 28%),radial-gradient(circle at 82% 14%,rgb(200 162 90 / .13),transparent 26%),rgb(255 255 255 / .92)}#bonheurkg-privacy .bk-privacy-brand-note p,#bonheurkg-privacy .bk-privacy-cta-card p{max-width:760px;margin:16px auto 0}#bonheurkg-privacy .bk-privacy-inline-cta{justify-content:center;margin-top:28px}#bonheurkg-privacy .bk-privacy-faq-list{max-width:880px;margin:0 auto}#bonheurkg-privacy .bk-privacy-faq-item{margin-bottom:14px;border:1px solid rgb(216 226 221 / .95);border-radius:18px;background:rgb(255 255 255 / .96);box-shadow:0 10px 24px rgb(30 42 40 / .04);overflow:hidden}#bonheurkg-privacy .bk-privacy-faq-item:last-child{margin-bottom:0}#bonheurkg-privacy .bk-privacy-faq-item summary{position:relative;display:block;padding:21px 58px 21px 22px;color:var(--bk-text);font-size:1rem;font-weight:850;line-height:1.45;cursor:pointer;list-style:none}#bonheurkg-privacy .bk-privacy-faq-item summary::-webkit-details-marker{display:none}#bonheurkg-privacy .bk-privacy-faq-item summary::after{content:"+";position:absolute;top:50%;right:22px;transform:translateY(-50%);color:var(--bk-accent);font-size:1.55rem;font-weight:500;line-height:1}#bonheurkg-privacy .bk-privacy-faq-item[open] summary::after{content:"−"}#bonheurkg-privacy .bk-privacy-faq-item summary:hover{background:rgb(238 244 241 / .62)}#bonheurkg-privacy .bk-privacy-faq-item p{padding:0 22px 22px;font-size:.98rem}#bonheurkg-privacy .bk-privacy-footer-trust{max-width:780px;font-size:.93rem}#bonheurkg-privacy .bk-privacy-footer-trust a,#bonheurkg-privacy .bk-privacy-faq a{color:var(--bk-accent);font-weight:850;text-decoration:none}#bonheurkg-privacy .bk-privacy-footer-trust a:hover,#bonheurkg-privacy .bk-privacy-faq a:hover{color:var(--bk-accent-hover);text-decoration:underline}@keyframes bkPrivacySkeletonShimmer{0%{background-position:220% 0}100%{background-position:-220% 0}}@keyframes bkPrivacySkeletonOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes bkPrivacyContentIn{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}@media (max-width:1100px){#bonheurkg-privacy .bk-privacy-hero-grid,#bonheurkg-privacy .bk-privacy-feature-card,#bonheurkg-privacy .bk-privacy-split{grid-template-columns:1fr}#bonheurkg-privacy .bk-privacy-hero-copy,#bonheurkg-privacy .bk-privacy-split-copy{text-align:center;align-items:center}#bonheurkg-privacy h1,#bonheurkg-privacy .bk-privacy-hero-text{margin-left:auto;margin-right:auto}#bonheurkg-privacy .bk-privacy-hero-actions{justify-content:center}#bonheurkg-privacy .bk-privacy-summary-grid,#bonheurkg-privacy .bk-privacy-choice-grid{grid-template-columns:1fr}#bonheurkg-privacy .bk-privacy-feature-card .bk-privacy-btn{width:fit-content}}@media (max-width:860px){#bonheurkg-privacy section{padding-left:18px;padding-right:18px}#bonheurkg-privacy .bk-privacy-card-grid,#bonheurkg-privacy .bk-privacy-use-grid{grid-template-columns:1fr}}@media (max-width:640px){#bonheurkg-privacy section,#bonheurkg-privacy .bk-privacy-summary,#bonheurkg-privacy .bk-privacy-local,#bonheurkg-privacy .bk-privacy-collected,#bonheurkg-privacy .bk-privacy-use,#bonheurkg-privacy .bk-privacy-third-party,#bonheurkg-privacy .bk-privacy-sharing-security,#bonheurkg-privacy .bk-privacy-links-changes,#bonheurkg-privacy .bk-privacy-rights,#bonheurkg-privacy .bk-privacy-note,#bonheurkg-privacy .bk-privacy-faq,#bonheurkg-privacy .bk-privacy-cta{padding:56px 16px}#bonheurkg-privacy .bk-privacy-hero{padding-top:20px}#bonheurkg-privacy .bk-privacy-skeleton{padding:22px}#bonheurkg-privacy .bk-privacy-skeleton::before{height:300px;border-radius:24px}#bonheurkg-privacy .bk-privacy-skeleton-row{grid-template-columns:1fr}#bonheurkg-privacy .bk-privacy-skeleton-row span{height:56px}#bonheurkg-privacy .bk-privacy-hero-grid{padding:24px 18px;border-radius:24px}#bonheurkg-privacy h1{font-size:clamp(2.35rem, 14vw, 3.25rem)}#bonheurkg-privacy h2{font-size:clamp(1.85rem, 10vw, 2.38rem)}#bonheurkg-privacy p{font-size:.98rem;line-height:1.7}#bonheurkg-privacy .bk-privacy-eyebrow,#bonheurkg-privacy .bk-privacy-section-kicker{max-width:100%;text-align:center}#bonheurkg-privacy .bk-privacy-hero-actions,#bonheurkg-privacy .bk-privacy-inline-cta{width:100%;flex-direction:column;align-items:stretch}#bonheurkg-privacy .bk-privacy-btn{width:100%}#bonheurkg-privacy .bk-privacy-hero-panel,#bonheurkg-privacy .bk-privacy-service-list{padding:16px;border-radius:22px}#bonheurkg-privacy .bk-privacy-summary-card,#bonheurkg-privacy .bk-privacy-card,#bonheurkg-privacy .bk-privacy-use-card,#bonheurkg-privacy .bk-privacy-choice-card{padding:22px;border-radius:20px}#bonheurkg-privacy .bk-privacy-feature-card,#bonheurkg-privacy .bk-privacy-brand-note,#bonheurkg-privacy .bk-privacy-cta-card{border-radius:24px}#bonheurkg-privacy .bk-privacy-faq-item summary{padding:18px 50px 18px 18px}#bonheurkg-privacy .bk-privacy-faq-item p{padding:0 18px 18px}}@media (prefers-reduced-motion:reduce){#bonheurkg-privacy .bk-privacy-skeleton{display:none}#bonheurkg-privacy .bk-privacy-shell{opacity:1;transform:none}#bonheurkg-privacy .bk-privacy-shell,#bonheurkg-privacy .bk-privacy-btn,#bonheurkg-privacy .bk-privacy-summary-card,#bonheurkg-privacy .bk-privacy-card,#bonheurkg-privacy .bk-privacy-use-card,#bonheurkg-privacy .bk-privacy-choice-card{animation:none;transition:none}}