.duli-policy .policy-hero{padding-top:32px;padding-bottom:32px}.duli-policy .policy-hero-title{font-size:48px!important;line-height:1.15!important}.duli-policy .policy-heading-2{font-size:27px!important;line-height:1.35!important;scroll-margin-top:110px}.duli-policy .policy-heading-3{font-size:21px!important;line-height:1.4!important}.duli-policy-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#62716a;font-size:14px;margin-bottom:18px}.duli-policy-breadcrumb a:hover{text-decoration:underline}.duli-policy-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.duli-policy-quick a{border:1px solid #c9dfcf;border-radius:24px;padding:9px 15px;background:#fff;color:#205b32;font-size:14px;font-weight:600}.duli-policy-quick a:hover{background:#e8f3e9}.duli-policy-toc{border:1px solid #d7e5dc;border-radius:14px;background:#f3f8f3;margin-bottom:24px;padding:16px 20px}.duli-policy-toc summary{cursor:pointer;font-weight:700;color:#205b32}.duli-policy-toc nav{display:flex;flex-direction:column;gap:10px;padding-top:16px;font-size:14px;line-height:1.5}.duli-policy-toc a{color:#346445}.duli-policy-toc a:hover{text-decoration:underline}.duli-policy .policy-content-card a[href^="tel:"],.duli-policy .policy-content-card a[href^="mailto:"]{color:#205b32;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.duli-policy-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;border-top:1px solid #d7e5dc;margin-top:28px;padding-top:22px}.duli-policy-actions a{font-weight:600;color:#205b32}.duli-policy-actions a:first-child{display:inline-block;padding:12px 20px;background:#205b32;color:#fff;border-radius:28px}.duli-policy a:focus-visible,.duli-policy summary:focus-visible{outline:3px solid #168b80;outline-offset:3px}.duli-policy .policy-sidebar-nav a[aria-current="page"]{font-weight:700}@media(max-width:700px){.duli-policy .policy-hero-title{font-size:32px!important}.duli-policy .policy-heading-2{font-size:23px!important}.duli-policy .policy-hero{padding-top:24px;padding-bottom:24px}.duli-policy .policy-layout{display:flex;flex-direction:column;gap:22px}.duli-policy .policy-sidebar{order:2;position:static;width:100%}.duli-policy .policy-content-card{order:1;width:100%;min-width:0;padding:22px 18px;overflow-wrap:anywhere}.duli-policy-toc{padding:14px 16px}.duli-policy-quick a{padding:8px 12px}.duli-policy .policy-hero-description{font-size:15px;line-height:1.7}.duli-policy .policy-list{padding-left:20px}}
