.privacy-page{min-height:100vh;background:#f5f8f7;color:#173b35;font-family:Arial,Helvetica,sans-serif;padding:24px max(20px,calc((100vw - 960px)/2)) 40px;line-height:1.7;font-size:18px}.privacy-page a{color:#086b5d;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-page a:focus-visible{outline:3px solid #bd6a13;outline-offset:5px;border-radius:3px}.privacy-footer,.privacy-header{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.privacy-header{padding:8px 0 24px}.privacy-brand{font-size:24px;text-decoration:none!important;white-space:nowrap}.privacy-header nav{display:flex;gap:20px}.privacy-header a[aria-current=page]{font-weight:700}.privacy-content{background:#fff;border:1px solid #d7e5df;border-radius:20px;padding:clamp(24px,5vw,56px);box-shadow:0 8px 32px #173b3508}.privacy-company{font-size:13px;letter-spacing:.12em;font-weight:700}.privacy-content h1{font-size:clamp(30px,5vw,44px);line-height:1.2;margin:16px 0}.privacy-date{color:#50665f}.privacy-content h2{font-size:25px;line-height:1.3;margin:0 0 16px}.privacy-content p{margin:0 0 18px}.privacy-content section{padding-top:32px;scroll-margin-top:24px}.privacy-content section+section{margin-top:16px;border-top:1px solid #e3ebe7}.privacy-content ul{padding-left:24px}.privacy-content li{margin:8px 0}.privacy-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}.privacy-contents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:24px;background:#edf5f1;border-radius:12px;margin:24px 0 8px}.privacy-footer{padding-top:24px;font-size:16px}@media(max-width:600px){.privacy-page{padding:12px 16px 28px;font-size:17px}.privacy-content{padding:24px 20px;border-radius:14px}.privacy-contents{grid-template-columns:1fr;padding:18px}.privacy-header{gap:12px}.privacy-content h2{font-size:23px}}@media print{.privacy-page{background:#fff;padding:0;color:#000;font-size:11pt}.privacy-content{border:0;box-shadow:none;padding:0}.privacy-contents,.privacy-header nav{display:none}.privacy-content h1{font-size:24pt}.privacy-content h2{font-size:16pt}.privacy-content section{break-inside:avoid}}