@import"https://fonts.googleapis.com/css2?family=Cormorant+Infant:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&family=Allura&family=Meddon&display=swap";:root{color:#313131;background:#fffdfa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--olive: #737443;--rust: #6f332b;--ink: #313131;--muted: #6f6a62;--line: rgba(111, 51, 43, .13);--card: #fffdf8;--soft: #f5f7f1;--kukiboda-charcoal: #36454f}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#f5f7f1e6,#fffdfa00 340px),#fffdfa}button,a{font:inherit}button{cursor:pointer}.page-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px clamp(18px,4vw,52px);border-bottom:1px solid var(--line);background:#fffdfaed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--olive);color:#fffdfa;font-weight:800}.brand strong,.brand small{display:block}.brand small{margin-top:2px;color:var(--muted);font-size:12px}.language-switcher{display:inline-flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.language{min-width:38px;min-height:32px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:800}.language.active{background:var(--olive);color:#fffdfa}.hero{max-width:1050px;margin:0 auto;padding:44px clamp(18px,4vw,52px) 26px}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:var(--rust);font-weight:750;text-decoration:none}.hero-kicker,.eyebrow{margin:0 0 10px;color:var(--olive);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.hero h2{max-width:760px;margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,7vw,64px);font-weight:400;line-height:.96}.content-grid{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,760px);gap:30px;max-width:1050px;margin:0 auto;padding:22px clamp(18px,4vw,52px) 72px}.document-nav{position:sticky;top:92px;align-self:start;display:grid;gap:8px}.document-link{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--muted);text-align:left}.document-link.active{border-color:#73744359;background:var(--soft);color:var(--olive);font-weight:850}.document{padding:clamp(22px,4vw,38px);border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:0 16px 44px #362b210d}.document h1{margin:0 0 10px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,54px);font-weight:400;line-height:1}.effective-date{margin:0 0 34px;color:var(--muted);font-size:14px}.section-list{display:grid;gap:28px}.document h2{margin:0 0 10px;color:var(--ink);font-size:22px;line-height:1.2}.document p{margin:0 0 12px;color:#313131d1;font-size:16px;line-height:1.72}.document p:last-child{margin-bottom:0}.privacy-policy-page{min-height:100vh;background:#fffcf8;color:var(--kukiboda-charcoal)}.privacy-policy-header{position:sticky;top:0;z-index:20;background:#fffcf8f2;box-shadow:0 1px 2px #0000000d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.privacy-policy-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1280px;margin:0 auto;padding:12px 16px}.privacy-policy-back-link{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background:#fff;color:var(--kukiboda-charcoal);text-decoration:none;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition:all .15s ease}.privacy-policy-back-link:hover{color:#737443;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.privacy-language-switcher{display:flex;gap:2px;padding:4px 8px;border-radius:8px;background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.privacy-language-button{border:0;border-radius:6px;padding:0 4px;background:#e5e7eb;color:#374151;font-size:10px;font-weight:500;line-height:16px;transition:color .15s ease,background-color .15s ease}.privacy-language-button:hover{background:#d1d5db}.privacy-language-button.active{background:#737443;color:#fff}.privacy-policy-article{max-width:768px;margin:0 auto;padding:48px 24px}.privacy-policy-eyebrow{margin:0 0 12px;color:#737443;font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase}.privacy-policy-article h1,.privacy-policy-article h2{font-family:Cormorant Infant,serif}.privacy-policy-article h1{margin:0 0 12px;color:var(--kukiboda-charcoal);font-size:36px;font-weight:600;line-height:40px}.privacy-policy-effective-date{margin:0 0 40px;color:#36454fb3;font-size:14px;line-height:20px}.privacy-policy-sections{color:#36454fd9;font-size:16px;line-height:28px}.privacy-policy-sections section+section{margin-top:32px}.privacy-policy-sections h2{margin:0 0 12px;color:var(--kukiboda-charcoal);font-size:24px;font-weight:600;line-height:32px}.privacy-policy-sections p{margin:0}.privacy-policy-sections ul{margin:0;padding-left:24px;list-style:disc}.privacy-policy-sections p+ul{margin-top:12px}.privacy-policy-sections li+li{margin-top:8px}.privacy-policy-email{display:inline-block;margin-top:12px;color:#737443;text-decoration:underline}.privacy-policy-email:hover{text-decoration:none}@media (max-width: 760px){.site-header{align-items:flex-start;flex-direction:column}.content-grid{display:block}.document-nav{position:static;margin-bottom:16px}}@media (min-width: 768px){.privacy-language-switcher{gap:8px;padding-right:4px;padding-left:4px}.privacy-language-button{padding:6px 12px;font-size:12px;line-height:16px}.privacy-policy-article{padding-top:64px;padding-bottom:64px}.privacy-policy-article h1{font-size:48px;line-height:1}}
