*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.privacy-page{background:#fafbf8;color:#243d35;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif;font-size:16px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}.privacy-header{max-width:1000px;margin:auto;padding:26px 28px;display:flex;gap:10px;align-items:center;border-bottom:1px solid #dde5de}.privacy-mark{width:32px;height:32px;border-radius:10px;background:#153e35;color:#fff;text-align:center;font-weight:800;line-height:32px}.privacy-label{margin-left:auto;font-size:13px;color:#5e7168}.privacy-main{max-width:800px;margin:auto;padding:60px 28px 28px}.privacy-eyebrow{color:#48765d;font-size:12px;font-weight:700;letter-spacing:2px}.privacy-intro h1{font-size:clamp(30px,6vw,44px);line-height:1.3;margin:18px 0;letter-spacing:-1.8px}.privacy-lead{color:#58685e;font-size:17px}.privacy-date{color:#68776d;font-size:13px;margin:24px 0 32px}.privacy-summary{border:1px solid #d8e3d8;border-radius:16px;background:#eef3ea;padding:24px 28px}.privacy-summary p{margin:8px 0 0;font-size:15px}.privacy-content section{padding:30px 0;border-bottom:1px solid #dfe5dc}.privacy-content h2{font-size:21px;line-height:1.5;margin:0 0 18px;letter-spacing:-.6px}.privacy-content h3{font-size:16px;margin:24px 0 8px}.privacy-content p{margin:12px 0;color:#43554b}.privacy-content ul{padding-left:23px;color:#43554b}.privacy-content li{margin:10px 0}.privacy-page a{color:#216344;text-underline-offset:4px}.privacy-page a:focus-visible{outline:3px solid #b28028;outline-offset:5px}.privacy-content code{font-size:13px}.privacy-footer{padding:26px 0;display:flex;justify-content:space-between;color:#68776d;font-size:13px}.privacy-skip{position:absolute;left:20px;top:-100px;background:#fff;padding:10px}.privacy-skip:focus{top:10px}@media(max-width:480px){.privacy-main{padding:36px 20px 20px}.privacy-header,.privacy-summary{padding:20px}.privacy-desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.privacy-page{background:#fff;color:#000}.privacy-main{max-width:none;padding:0}.privacy-header,.privacy-footer,.privacy-skip{display:none}.privacy-content section{break-inside:avoid}}
