/* Screen 19 shared text template; page bodies stay in native WordPress blocks. */
.cts-screen.cts-policy19{padding-top:23px;padding-bottom:45px;min-height:calc(100vh - 80px)}
.cts-policy19-breadcrumb{display:flex;align-items:center;gap:12px;margin:0 12px 23px;color:var(--muted);font-size:13px;line-height:1.5;flex-wrap:wrap}.cts-policy19-breadcrumb a{color:inherit;text-decoration:none;min-height:24px;display:inline-flex;align-items:center}
.cts-policy19-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:30px;min-height:740px}.cts-policy19-aside{border-right:1px solid #c8def6;padding:18px 22px 0 0;min-width:0}.cts-policy19-aside nav{position:sticky;top:24px;display:grid;gap:5px}
.cts-policy19-aside a{display:flex;align-items:center;min-height:51px;padding:11px 20px 11px 27px;border-radius:5px;position:relative;text-decoration:none;font-size:17px;line-height:1.4;color:var(--navy);overflow-wrap:anywhere}.cts-policy19-aside a[aria-current]{background:#edf7ff;color:var(--blue)}.cts-policy19-aside a[aria-current]:before{content:'';position:absolute;left:4px;top:5px;bottom:5px;width:5px;background:var(--blue);border-radius:3px}.cts-policy19-aside a:hover{text-decoration:underline}
.cts-policy19-main{min-width:0;padding-top:10px}.cts-policy19-main>h1{font-size:46px;line-height:1.25;font-weight:500;letter-spacing:-1.4px;margin:0 0 32px}

.cts-policy19-article{font-size:20px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.cts-policy19-article h2{font-size:29px;line-height:1.35;font-weight:500;letter-spacing:-.8px;color:var(--navy);margin:0 0 8px;scroll-margin-top:24px;scroll-margin-bottom:100px}.cts-policy19-article h2:not(:first-child){margin-top:30px;border-top:1px solid #d5e6f5;padding-top:25px}.cts-policy19-article p+p{margin-top:12px}.cts-policy19-article ul,.cts-policy19-article ol{padding-left:24px;margin:12px 0}.cts-policy19-article li+li{margin-top:8px}.cts-policy19-article h3{font-size:24px;line-height:1.35;margin:20px 0 8px;color:var(--navy)}
.cts-policy19-contact{margin-top:7px}.cts-policy19-contact a{display:inline-flex;align-items:center;gap:13px;min-height:44px;text-underline-offset:4px;max-width:100%;overflow-wrap:anywhere}.cts-policy19-contact .cts-icon{width:22px;height:22px;flex:none}.cts-policy19-mobile{display:none}
@media(max-width:1099px){.cts-screen.cts-policy19{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.cts-policy19 :is(a,h2){scroll-margin-bottom:100px}}
@media(min-width:701px) and (max-width:1050px){.cts-policy19-layout{grid-template-columns:195px minmax(0,1fr);gap:25px}.cts-policy19-aside{padding-right:17px}.cts-policy19-aside a{font-size:15px;padding-left:23px;padding-right:10px}.cts-policy19-main>h1{font-size:38px}.cts-policy19-article{font-size:18px}.cts-policy19-article h2{font-size:26px}}
@media(max-width:700px){
 .cts-screen.cts-policy19{padding-top:9px}.cts-policy19-breadcrumb{font-size:12px;gap:10px;margin:0 10px 24px}.cts-policy19-layout{display:block;min-height:0;margin:0 10px}.cts-policy19-aside{display:none}.cts-policy19-main{padding-top:0}.cts-policy19-main>h1{font-size:clamp(29px,8.8vw,36px);line-height:1.2;letter-spacing:-1px;margin-bottom:20px}
 .cts-policy19-mobile{display:block;border:1px solid #c5def8;border-radius:9px;margin:0 0 25px}.cts-policy19-mobile summary{display:flex;align-items:center;gap:14px;min-height:49px;padding:10px 14px;list-style:none;cursor:pointer;font-size:15px;line-height:1.4}.cts-policy19-mobile summary::-webkit-details-marker{display:none}.cts-policy19-mobile summary>.cts-icon{width:23px;height:23px;flex:none;color:var(--blue)}.cts-policy19-mobile summary>.cts-icon:last-child{margin-left:auto;transform:rotate(90deg);width:18px;height:18px}.cts-policy19-mobile[open] summary>.cts-icon:last-child{transform:rotate(-90deg)}.cts-policy19-mobile nav{padding:0 14px 9px 50px}.cts-policy19-mobile nav a{display:flex;align-items:center;min-height:44px;padding:7px 0;font-size:15px;color:var(--navy);text-decoration:none;line-height:1.4}.cts-policy19-mobile nav a[aria-current]{color:var(--blue)}
 .cts-policy19-article{font-size:16px;line-height:1.45}.cts-policy19-article h2{font-size:25px;line-height:1.3;letter-spacing:-.7px;margin-bottom:8px;text-wrap:balance}.cts-policy19-article h2:not(:first-child){margin-top:27px;padding-top:23px}.cts-policy19-article p+p{margin-top:10px}.cts-policy19-article h3{font-size:21px}.cts-policy19-contact{margin-top:8px}.cts-policy19-contact a{font-size:16px}
}
@media(max-width:350px){.cts-policy19-main>h1{font-size:29px}.cts-policy19-article h2{font-size:23px}.cts-policy19-mobile summary{gap:10px;font-size:14px;padding-inline:12px}.cts-policy19-mobile nav{padding-left:45px}}
@media print{.cts-policy19-layout{display:block;min-height:0}.cts-policy19-aside,.cts-policy19-mobile{display:none}.cts-policy19-article{font-size:12pt}.cts-policy19-main>h1{font-size:25pt}.cts-policy19-article h2{font-size:18pt}}
