.koyane-privacy-page .entry-content{overflow-wrap:anywhere;}
.koyane-privacy-page .entry-content .privacy-goals-title{color:var(--portal-deep);font-size:18px;font-weight:700;margin-top:30px;}
.koyane-privacy-page .entry-content .privacy-goals-title+ul,.koyane-privacy-page .entry-content .privacy-goals-title+ol{background:#f2f8f3;border:1px solid #c8e0d0;padding:24px 24px 24px 44px;margin-bottom:36px;border-radius:5px;}
.koyane-privacy-page .entry-content li{margin-bottom:12px;}
.koyane-privacy-page .entry-content .privacy-code{font-family:Consolas,monospace;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:22px;color:#263c30;background:#f5f8f5;border:0;}
.koyane-privacy-page .privacy-code-wrap{border:1px solid #d7e3dc;border-radius:5px;overflow:hidden;margin:20px 0 28px;}
.koyane-privacy-page .privacy-code-bar{padding:8px 12px;background:#eaf3ed;display:flex;justify-content:flex-end;}
.koyane-privacy-page .privacy-copy{border:1px solid #b9d4c1;border-radius:4px;color:#176239;background:white;padding:6px 14px;cursor:pointer;font-size:13px;}
.koyane-privacy-page .privacy-copy:focus-visible{outline:2px solid #176239;outline-offset:2px;}
.koyane-privacy-page .entry-content h2{scroll-margin-top:30px;}
@media(max-width:600px){.koyane-privacy-page .entry-content .privacy-code{font-size:13px;padding:16px;}}

.koyane-privacy-page .privacy-example{margin:24px 0 32px;padding:22px 26px;border:1px solid #c8e0d0;border-left:4px solid var(--portal-green);border-radius:4px;background:#f5faf6;}
.koyane-privacy-page .privacy-example-title{display:block;font-weight:700;color:var(--portal-deep);margin-bottom:14px;}
.koyane-privacy-page .privacy-example p:last-child{margin-bottom:0;}
.koyane-privacy-page .entry-content .privacy-code{max-height:520px;overflow:auto;}
@media(max-width:600px){.koyane-privacy-page .privacy-example{padding:18px 16px;}}
