.document-page{color:#302624;font-feature-settings:normal;background:radial-gradient(ellipse at 20% 30%, #fff9, transparent 70%), var(--paper)}.document-page .site-header{width:auto;height:92px;margin-inline:clamp(20px,4.119vw,100px)}.document-page .site-header .brand{gap:8px;font-size:clamp(27px,2.781vw,40px)}.document-page .site-header .brand-heart{width:34px;height:36px}.document-page .site-header .brand small{font-size:10px}.document-page .site-header nav{gap:24px;font-size:13px}.privacy-hero{text-align:center;background:radial-gradient(at 78% 28%,#f2dadd75,#0000 58%),linear-gradient(110deg,#f8f1ec90,#fff9 50%,#f7e9e870);border-block:1px solid #eaded859;padding:58px 20px 54px;position:relative}.privacy-eyebrow{font:12px / 1.6 var(--font-site);letter-spacing:.16em;color:#a5445d;justify-content:center;align-items:center;gap:12px;display:flex}.privacy-eyebrow svg{stroke-width:1.4px;width:19px;height:26px}.privacy-hero h1{letter-spacing:.01em;margin-block:22px 20px;font-size:clamp(28px,4.1vw,54px);line-height:1.5}.privacy-hero h1>span{display:inline-block}.privacy-hero h1>span:first-child{color:#291419}.privacy-updated{color:#756862;letter-spacing:.04em;font-size:12px}.privacy-layout{grid-template-columns:minmax(190px,250px) minmax(0,780px);justify-content:center;align-items:start;gap:clamp(32px,5vw,80px);margin-inline:clamp(24px,5vw,100px);padding-block:60px 80px;display:grid}.privacy-toc{padding:8px 0 20px;position:sticky;top:32px}.privacy-toc-label{font:10px / 1.6 var(--font-site);letter-spacing:.16em;color:#a5445d}.privacy-toc h2{font:500 23px / 1.6 var(--font-site);margin-block:8px 18px}.privacy-toc ol{counter-reset:policy-section;border-top:1px solid #e3d4ce;margin:0;padding:0;list-style:none}.privacy-toc li{counter-increment:policy-section;border-bottom:1px solid #e3d4ce}.privacy-toc a{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px 0;font-size:12px;line-height:1.8;display:grid}.privacy-toc a:before{content:counter(policy-section, decimal-leading-zero);font:14px / 1.6 var(--font-site);color:#b54765}.privacy-toc a:hover{color:var(--rose);text-underline-offset:4px;text-decoration:underline}.privacy-body{min-width:0;font-size:15px;line-height:2.1}.privacy-body p+p{margin-top:18px}.privacy-body strong{font-weight:600}.privacy-body .draft-note{color:#614b48;background:#f5e8e6b3;border-left:2px solid #c75a76;margin-bottom:30px;padding:18px 22px;font-size:13px}.privacy-body .draft-note strong{color:#913c53;font-weight:600}.privacy-body .draft-note p{margin-top:4px}.privacy-body section{border-bottom:1px solid #e7dcd6;padding-block:36px;scroll-margin-top:24px}.privacy-body section h2{font:500 clamp(21px, 2vw, 27px) / 1.7 var(--font-site);color:#693c46;letter-spacing:-.02em;margin-bottom:18px}.privacy-body section:target h2{color:var(--rose)}.privacy-body ul{margin-block:20px;padding-left:1.4em}.privacy-body li{margin-block:12px;padding-left:4px}.privacy-body li::marker{color:#b54765}.privacy-body a{color:#a73553;text-underline-offset:5px;overflow-wrap:anywhere;text-decoration:underline}.privacy-return{flex-wrap:wrap;justify-content:space-between;gap:16px 24px;margin-top:36px;font-size:13px;display:flex}.privacy-return a{padding-block:10px}.document-page .site-footer{border-top:1px solid #e3d4ce;width:auto;margin-inline:clamp(20px,4.119vw,100px);padding-block:26px}@media (width<=800px){.document-page .site-header{gap:12px;height:74px;margin-inline:20px}.document-page .site-header .brand{gap:5px;font-size:25px}.document-page .site-header .brand-heart{width:27px;height:28px}.document-page .site-header .brand small{font-size:8px}.document-page .site-header nav{gap:12px;font-size:10px}.privacy-hero{padding:38px 20px 36px}.privacy-hero h1{margin-block:20px 16px;font-size:clamp(28px,5.5vw,40px)}.privacy-layout{margin-inline:24px;padding-block:28px 48px;display:block}.privacy-toc{margin-bottom:36px;padding:0;position:static}.privacy-toc h2{margin-block:4px 14px;font-size:21px}.privacy-toc a{padding-block:12px;font-size:13px}.privacy-body{font-size:14px;line-height:2}.privacy-body section{padding-block:28px}.privacy-body .draft-note{margin-bottom:24px;padding:16px}.privacy-return{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:no-preference){.privacy-toc a{transition:color .15s}}
