.privacy-port{--bg:#fff;--soft:#faf6f8;--ink:#111;--ink-2:#6a4b58;--brand:#c2335f;--serif:"DM Serif Display", Georgia, serif;--focus:#2f5fd0;--sans:"Outfit", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--mark:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--wrap:var(--content-max)}.privacy-port,.privacy-port *{box-sizing:border-box}.privacy-port{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font:400 18px/1.55 var(--sans)}.privacy-port a{color:inherit}.privacy-port :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.privacy-port .wrap{width:min(var(--wrap), 100% - 2 * var(--gutter));margin:0 auto}.privacy-port .page{padding:72px 0 96px}.privacy-port .hero h1{font-size:var(--text-tier2);letter-spacing:-.045em;line-height:.98;font-weight:var(--weight-h1);text-align:left;margin:0}.privacy-port .hero h1 em{font-family:var(--serif);color:var(--brand);font-style:italic;font-weight:400}.privacy-port .updated{color:var(--ink-2);margin:18px 0 0;font-size:15px}.privacy-port .contents{flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;display:flex}.privacy-port .contents p{color:var(--ink-2);flex:0 0 100%;margin:0 0 4px;font-size:15px}.privacy-port .contents a{background:var(--soft);border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.privacy-port .contents a:hover{background:#f4eef1}}@media (max-width:600px){.privacy-port .contents{gap:8px 6px}.privacy-port .contents a{min-height:36px;padding:0 12px;font-size:14px}}.privacy-port .section h2{font-family:var(--mark);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.privacy-port .sections{flex-direction:column;gap:40px;margin-top:56px;display:flex}.privacy-port .section{scroll-margin-top:96px}.privacy-port .section h3{margin:28px 0 0;font-size:20px;font-weight:600}.privacy-port .section p,.privacy-port .section li{max-width:none;margin:16px 0 0;font-size:18px;line-height:1.55}.privacy-port .section ul{margin:4px 0 0;padding:0 0 0 1.15em}.privacy-port .section li{margin-top:8px}.privacy-port .section a{text-underline-offset:3px;text-decoration:underline}
