.privacy-page{max-width:740px;margin:0 auto;font-size:16px;line-height:1.75}.privacy-heading h1{letter-spacing:-1.5px;margin:22px 0;font:500 clamp(36px,5vw,56px)/1.08 Georgia,serif}.privacy-intro{max-width:620px;font-size:19px;line-height:1.6}.privacy-date{color:#666b72;margin-top:24px;font-size:13px}.privacy-page a{text-underline-offset:3px;overflow-wrap:anywhere}.privacy-contact{border-left:3px solid var(--primary);background:#f8f4ef;margin:30px 0 20px;padding:22px 26px}.privacy-contact h2{margin:0 0 12px;font:500 24px Georgia,serif}.privacy-contact p{margin:8px 0 0}.privacy-contents{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 22px;padding:8px 0 24px;display:flex}.privacy-contents a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.privacy-page section{padding-top:32px;scroll-margin-top:24px}.privacy-page section h2{letter-spacing:-.4px;margin:0 0 24px;font:500 30px/1.2 Georgia,serif}.privacy-page h3{margin:26px 0 8px;font-size:17px;line-height:1.4}.privacy-page p{margin-bottom:18px}.privacy-page section+section{border-top:1px solid var(--line);margin-top:22px}.privacy-page a:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:2px}@media (width<=600px){.privacy-page{font-size:15px;line-height:1.7}.privacy-intro{font-size:17px}.privacy-contact{padding:18px}.privacy-page section h2{font-size:27px}.privacy-contents{flex-direction:column}}
