/* Scoped styles for the OwnJet privacy policy. */
.privacy-page{color:#252d2b;background:#fff;font-family:Arial,"Noto Sans TC","Microsoft JhengHei",sans-serif}
.privacy-page .privacy-banner{background:#153d34;padding:160px 24px 64px;text-align:center;color:#fff}
.privacy-page .privacy-banner h1{color:#fff;font-size:44px;line-height:1.35;margin:14px 0 20px;font-weight:600;letter-spacing:3px}
.privacy-page .privacy-banner p{font-size:17px!important;line-height:1.8;margin:0;color:#e0eee8}
.privacy-main{max-width:1200px;margin:0 auto;padding:36px 32px 90px}
.privacy-intro{display:flex;justify-content:space-between;gap:20px;padding-bottom:28px;border-bottom:1px solid #dce6e1;font-size:14px;line-height:1.8;color:#58635e}
.privacy-main a{color:#17644e;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.privacy-main a:focus-visible{outline:3px solid #197b59;outline-offset:4px}
.privacy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:52px;padding-top:36px}
.privacy-toc nav{position:sticky;top:110px;background:#f4f8f5;border-radius:12px;padding:24px 20px}
.privacy-toc h2{font-size:18px;font-weight:600;margin:0 0 16px}
.privacy-toc ol{list-style:none;margin:0;padding:0}
.privacy-toc li{margin:12px 0;font-size:14px;line-height:1.6}
.privacy-toc a{text-decoration:none}
.privacy-content{min-width:0;font-size:16px;line-height:1.95;letter-spacing:.2px}
.privacy-content section{scroll-margin-top:110px;padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid #e2e9e5}
.privacy-content h2{font-size:25px;font-weight:600;line-height:1.5;color:#154b3b;margin:0 0 20px}
.privacy-content h3{font-size:18px;font-weight:600;line-height:1.6;margin:24px 0 10px;color:#253d32}
.privacy-content p{margin:0 0 18px}
.privacy-content ol{list-style:decimal;padding-left:26px;margin:0 0 20px}
.privacy-table-wrap{overflow-x:auto;margin:24px 0}
.privacy-content table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.8}
.privacy-content caption{text-align:left;font-size:14px;color:#58635e;margin-bottom:10px}
.privacy-content th,.privacy-content td{border:1px solid #d8e3dc;padding:16px;text-align:left;vertical-align:top;min-width:90px}
.privacy-content thead{background:#eaf3ed;color:#164d3a}
.privacy-content tbody th{background:#f6f9f7;font-weight:500;width:22%}
.privacy-content address{font-style:normal;background:#f4f8f5;padding:24px;border-radius:10px}
.privacy-content dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px 16px;margin:0}
.privacy-content dt{font-weight:600}.privacy-content dd{margin:0;overflow-wrap:anywhere}
@media(max-width:800px){.privacy-page .privacy-banner{padding:125px 24px 44px}.privacy-page .privacy-banner h1{font-size:34px}.privacy-main{padding:26px 20px 48px}.privacy-intro{flex-direction:column;gap:8px}.privacy-layout{grid-template-columns:minmax(0,1fr);gap:32px}.privacy-toc nav{position:static}.privacy-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.privacy-toc li{margin:0}.privacy-content h2{font-size:23px}.privacy-content th,.privacy-content td{padding:12px;min-width:65px}.privacy-content table{font-size:14px}.privacy-content address{padding:18px}.privacy-content dl{grid-template-columns:72px minmax(0,1fr);gap:10px}.privacy-content section{scroll-margin-top:90px}}
@media print{.privacy-page .nav-container,.privacy-toc,.privacy-page footer{display:none}.privacy-page .privacy-banner{padding:20px;background:#fff;color:#000}.privacy-page .privacy-banner p{color:#333}.privacy-main{padding:0}.privacy-layout{display:block}.privacy-content section{break-inside:avoid}.privacy-content a{color:#000}}
