.service-journal{--journal-blue:#275da6;--journal-paper:#f6f7f8;--journal-ink:#202b37;--journal-line:#dfe3e8;padding:2.4rem var(--pad) 3.8rem;background:#fff;scroll-margin-top:1.5rem}
.service-journal__sheet{max-width:89.6rem;margin:auto;background:#fff;border:0;border-radius:0;overflow:hidden;color:var(--journal-ink)}
.service-journal__heading{background:transparent;padding:1.65rem 2.6rem;border:0}
.service-journal__heading h2{margin:0;font-size:1.65rem;font-weight:400;line-height:1.25;letter-spacing:-.04em}
.service-journal__body{display:grid;grid-template-columns:1fr 1.08fr;align-items:stretch}
.service-journal__updates{padding:2.25rem 2.6rem 1.6rem;background:var(--journal-blue);color:#fff;min-width:0}
.service-journal__section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.65rem}
.service-journal__section-heading h3{font-size:1.8rem;letter-spacing:-.045em;line-height:1.25;color:inherit}
.service-journal__entry{border-top:1px solid #ffffff38}
.service-journal__entry summary{position:relative;display:grid;grid-template-columns:1fr auto;column-gap:1.5rem;row-gap:.35rem;list-style:none;cursor:pointer;padding:1.15rem 0;min-height:88px;align-items:center}
.service-journal__entry summary::-webkit-details-marker{display:none}
.service-journal__entry time{grid-column:1;font-size:1rem;line-height:1.35;color:#d6e6fa;font-variant-numeric:tabular-nums}
.service-journal__entry h4{grid-column:1;margin:0;font-size:1.25rem;font-weight:400;line-height:1.35;letter-spacing:-.025em}
.service-journal__entry summary::after{content:'+';grid-column:2;grid-row:1/3;font-size:1.65rem;font-weight:300;color:#d6e6fa;transition:transform .2s ease}
.service-journal__entry[open] summary::after{transform:rotate(45deg)}
.service-journal__entry summary:hover h4{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.service-journal__entry ul{list-style:none;margin:0;padding:0 2.1rem 1.3rem 0;color:#edf4ff;font-size:1.05rem;line-height:1.55}
.service-journal__entry li+li{margin-top:.8rem}
.service-journal__entry[open] ul{animation:journal-reveal .2s ease both}
.service-journal__more{display:block;width:100%;min-height:52px;margin-top:1rem;padding:.85rem 0 .45rem;border:0;border-top:1px solid #ffffff55;background:none;text-align:left;color:#fff;font-size:1.05rem;line-height:1.4}
.service-journal__more::after{content:'↓';float:right;font-size:1.3rem;transition:transform .2s ease}
.service-journal__more[aria-expanded=true]::after{transform:rotate(180deg)}
.service-journal__more:hover{text-decoration:underline;text-underline-offset:5px}
.service-journal__updates :is(summary,button):focus-visible{outline:2px solid #fff;outline-offset:5px}
.service-journal__loading{color:#edf4ff;font-size:1.05rem;padding-block:1.5rem}
.service-journal__numbers{min-width:0;display:flex;flex-direction:column;padding:2.25rem 2.6rem 0}
.service-journal__counter{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:310px;padding:1.3rem 0 3rem}
.service-journal__counter-label{font-size:1.45rem;line-height:1.35;letter-spacing:-.03em;color:var(--journal-ink)}
.service-journal__total{font-size:clamp(3.5rem,7.3vw,7rem);line-height:1.08;letter-spacing:-.065em;font-variant-numeric:tabular-nums;color:var(--journal-blue);margin:1.15rem 0 .9rem;overflow-wrap:anywhere}
.service-journal__total.is-long{font-size:clamp(2.1rem,4.5vw,4.7rem)}
.service-journal__total.is-updated{animation:journal-number .4s ease}
.service-journal__counter-caption{font-size:1rem;line-height:1.4;color:#586570}
.service-journal__counter-state{color:#586570;font-size:1rem;min-height:1.55em}
.service-journal__facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--journal-line);margin:0}
.service-journal__facts>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.65rem;padding:1.7rem 0 2rem;min-width:0}
.service-journal__facts>div+div{border-left:1px solid var(--journal-line);padding-left:1.8rem;margin-left:1.3rem}
.service-journal__facts dt{font-size:1rem;line-height:1.4;color:#586570}
.service-journal__facts dd{margin:0;font-size:3.05rem;line-height:1;letter-spacing:-.06em;color:var(--journal-ink);white-space:nowrap}
.service-journal__facts dd span{font-size:.58em;letter-spacing:-.04em}
.service-journal__facts dt a{border-bottom:1px solid #a6afb8;padding-bottom:3px}
.service-journal__facts a:hover{color:var(--journal-blue)}
@keyframes journal-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@keyframes journal-number{from{opacity:.6}to{opacity:1}}
@media(min-width:1600px){.service-journal__total{font-size:7.5rem}}
@media(max-width:1050px){.service-journal__heading{padding-inline:2rem}.service-journal__updates,.service-journal__numbers{padding-inline:2rem}.service-journal__facts dd{font-size:2.7rem}.service-journal__facts>div+div{padding-left:1.2rem;margin-left:1rem}}
@media(max-width:760px){.service-journal{padding-block:1.5rem 2.5rem}.service-journal__heading{padding:1.25rem 1.4rem;flex-wrap:wrap;gap:.55rem}.service-journal__heading h2{font-size:1.55rem}.service-journal__body{display:flex;flex-direction:column}.service-journal__numbers{order:-1;padding:1.5rem 1.4rem 0}.service-journal__counter{min-height:0;padding:1rem 0 2rem}.service-journal__total{font-size:clamp(3.1rem,12.3vw,6rem);margin-block:.8rem .5rem}.service-journal__total.is-long{font-size:clamp(2rem,8vw,4rem)}.service-journal__facts>div{padding-block:1.35rem 1.65rem}.service-journal__facts dd{font-size:2.9rem}.service-journal__facts dt{font-size:1rem}.service-journal__facts>div+div{padding-left:1rem;margin-left:.7rem}.service-journal__updates{padding:1.6rem 1.4rem 1.35rem}.service-journal__section-heading{padding-bottom:1.3rem}.service-journal__section-heading h3{font-size:1.7rem}.service-journal__entry ul{padding-right:0}.service-journal__entry h4{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){.service-journal *{animation:none!important;transition:none!important}}
