body:has(.pg-privacy){background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.65}.pg-privacy .p-wrap{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.pg-privacy .p-top{border-bottom:1px solid var(--line)}.pg-privacy .p-top .p-wrap{align-items:center;min-height:64px;display:flex}.pg-privacy .p-brand{min-height:48px;color:var(--ink);font-family:var(--head);align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.pg-privacy .p-brand img{border-radius:50%}.pg-privacy .p-main{padding-block:clamp(32px,6vw,64px) 72px}.pg-privacy h1{font-family:var(--head);letter-spacing:-.015em;margin:0;font-size:clamp(34px,1.6rem + 2.2vw,48px);font-weight:800;line-height:1.1}.pg-privacy .p-lede{color:var(--ink-2);margin:16px 0 0;font-size:19px}.pg-privacy h2{font-family:var(--head);margin:40px 0 0;font-size:23px;font-weight:800;line-height:1.25}.pg-privacy p,.pg-privacy ul{max-width:68ch;margin:12px 0 0}.pg-privacy ul{gap:8px;padding-left:1.2em;display:grid}.pg-privacy b{font-weight:700}.pg-privacy a{color:var(--coral-ink);text-underline-offset:3px}.pg-privacy .p-agg{color:var(--ink-2);margin-top:40px;font-size:16px}.pg-privacy .p-foot{border-top:1px solid var(--line)}.pg-privacy .p-foot .p-wrap{min-height:72px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:16px;font-size:16px;display:flex}
