.privacy-page{color:var(--ink);background:#fff}.policy-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #1111111f;height:78px;position:sticky;top:0}.policy-header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.policy-back{align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.policy-back:hover{color:var(--rose)}.policy-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 22%,#ddc2fb9e,#0000 26%),radial-gradient(circle at 72% 82%,#ffd5e2a6,#0000 31%),#fff;padding:clamp(78px,9vw,132px) 0 clamp(70px,8vw,116px);position:relative;overflow:hidden}.policy-hero:after{content:"";border:1px solid #e72c6052;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-305px;right:-120px;box-shadow:inset 0 0 55px #e72c601a}.policy-hero__grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(330px,.62fr);align-items:end;gap:clamp(50px,8vw,130px);display:grid;position:relative}.policy-eyebrow{color:var(--rose);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:800;display:inline-flex}.policy-hero h1{letter-spacing:-.075em;max-width:850px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.2vw,108px);font-weight:400;line-height:.89}.policy-lede{max-width:690px;color:var(--muted);letter-spacing:-.025em;margin-top:29px;font-size:clamp(18px,1.45vw,22px);line-height:1.5}.policy-date{color:#77737c;margin-top:24px;font-size:13px;font-weight:650}.policy-summary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #915ca833;border-radius:18px;padding:28px;box-shadow:0 18px 44px #532c5b17}.policy-summary>span{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.policy-summary>span svg{color:var(--violet)}.policy-summary ul{gap:16px;margin:23px 0 0;padding:0;list-style:none;display:grid}.policy-summary li{color:#45414a;grid-template-columns:18px 1fr;gap:10px;font-size:14px;line-height:1.45;display:grid}.policy-summary li svg{color:var(--rose);margin-top:2px}.policy-layout{grid-template-columns:230px minmax(0,830px);justify-content:center;gap:clamp(55px,8vw,130px);padding-top:clamp(72px,8vw,118px);padding-bottom:clamp(90px,10vw,150px);display:grid}.policy-toc{align-self:start;position:sticky;top:116px}.policy-toc>span{color:#8a868f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:17px;font-size:11px;font-weight:800;display:block}.policy-toc nav{border-left:1px solid #dedbe1;display:grid}.policy-toc a{color:#6a6670;padding:8px 0 8px 19px;font-size:13px;line-height:1.25;transition:color .2s}.policy-toc a:hover{color:var(--rose)}.policy-article{min-width:0}.policy-section{grid-template-columns:46px minmax(0,1fr);gap:23px;scroll-margin-top:112px;display:grid}.policy-section>div{min-width:0}.policy-section+.policy-section{border-top:1px solid var(--line);margin-top:82px;padding-top:82px}.policy-section__number{color:var(--rose);padding-top:8px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic}.policy-section h2{letter-spacing:-.055em;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,3.1vw,48px);font-weight:400;line-height:1}.policy-section h3{letter-spacing:-.03em;margin:31px 0 10px;font-size:17px;line-height:1.3}.policy-section p,.policy-section li{color:#57535c;font-size:16px;line-height:1.72}.policy-section p+p{margin-top:18px}.policy-section ul{gap:9px;margin:18px 0 20px;padding-left:21px;display:grid}.policy-section a{color:var(--rose);text-underline-offset:3px;align-items:center;gap:3px;font-weight:680;-webkit-text-decoration:underline #e72c6047;text-decoration:underline #e72c6047;display:inline-flex}.policy-section a:hover{-webkit-text-decoration-color:var(--rose);text-decoration-color:var(--rose)}.policy-section strong{color:#2d2931}.policy-table-wrap{border:1px solid var(--line);border-radius:14px;width:100%;max-width:100%;margin:26px 0;overflow-x:auto}.policy-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.policy-table th,.policy-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 17px}.policy-table th{color:#29252d;letter-spacing:.06em;text-transform:uppercase;background:#faf8fb;font-size:12px}.policy-table td{color:#57535c;font-size:14px;line-height:1.55}.policy-table th:first-child,.policy-table td:first-child{width:36%}.policy-table tr:last-child td{border-bottom:0}.policy-steps{list-style:none;display:grid;gap:0!important;padding:0!important}.policy-steps li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:15px;padding:20px 0;display:grid}.policy-steps li:last-child{border-bottom:0}.policy-steps li>span{color:#fff;background:var(--rose);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.policy-steps strong{margin:3px 0 4px;font-size:16px;display:block}.policy-steps p{font-size:14px;line-height:1.55;margin:0!important}.policy-callout{border-left:3px solid var(--violet);background:var(--lavender);margin:29px 0;padding:24px 26px}.policy-callout strong{font-size:16px}.policy-callout p{margin-top:7px;font-size:14px;line-height:1.6}.policy-contact{background:linear-gradient(115deg, var(--pink), #faf7ff);border:1px solid #eadde6;border-radius:13px;align-items:center;gap:17px;margin-top:32px;padding:24px;display:flex}.policy-contact>svg{color:var(--rose);flex:none}.policy-contact div{gap:4px;display:grid}.policy-contact strong{font-size:16px}.policy-contact a{font-size:14px}.policy-footer{border-top:1px solid var(--line)}.policy-footer__inner{justify-content:space-between;align-items:center;gap:30px;min-height:124px;display:flex}.policy-footer .brand-mark{display:none}.policy-footer nav{gap:30px;display:flex}.policy-footer nav a{color:#706d75;font-size:13px}.policy-footer nav a:hover{color:var(--rose)}.policy-footer nav a[aria-current=page]{color:var(--rose);font-weight:750}.policy-footer small{color:#65616a;font-size:12px}@media (width<=900px){.policy-hero__grid{grid-template-columns:1fr;align-items:start;gap:50px}.policy-summary{max-width:620px}.policy-layout{grid-template-columns:1fr}.policy-toc{position:static}.policy-toc nav{border-left:0;grid-template-columns:repeat(3,1fr);gap:0 18px}.policy-toc a{border-bottom:1px solid #e6e3e8;padding:8px 0}}@media (width<=620px){.policy-header{height:68px}.policy-header .brand{font-size:23px}.policy-header .brand-mark{width:39px;height:39px}.policy-back{font-size:0}.policy-back svg{width:22px;height:22px}.policy-hero{padding:62px 0 68px}.policy-hero h1{font-size:55px}.policy-summary{padding:22px}.policy-layout{padding-top:68px}.policy-toc nav{grid-template-columns:1fr 1fr}.policy-section{grid-template-columns:1fr;gap:10px}.policy-section__number{padding:0}.policy-section+.policy-section{margin-top:60px;padding-top:60px}.policy-section h2{margin-bottom:23px;font-size:38px}.policy-section p,.policy-section li{font-size:15px}.policy-callout{margin-left:-16px;margin-right:-16px;padding:22px 20px}.policy-contact{align-items:flex-start;padding:20px}.policy-footer__inner{flex-wrap:wrap;padding:34px 0}.policy-footer nav{order:3;width:100%}}@media (width<=470px){.policy-footer nav{flex-wrap:wrap;gap:17px 24px}}.policy-hero{background:#fff6f9}.policy-hero:after{display:none}.policy-hero h1{letter-spacing:-.055em;font-family:inherit;font-size:clamp(50px,6vw,86px);font-weight:800;line-height:1.05}.policy-section h2{font-family:inherit;font-weight:750;line-height:1.12}.policy-summary{box-shadow:none;background:#fff;border-color:#e7dae0}.policy-footer .brand{letter-spacing:-.055em;font-family:inherit;font-size:26px;font-weight:800}.policy-footer .brand-mark{border-radius:9px;width:36px;height:36px;display:block}.policy-contact{background:#fff6f9}@media (width<=620px){.policy-hero h1{font-size:48px}.policy-contact a{overflow-wrap:anywhere}.policy-callout{margin-inline:0}}
