.service-footer{margin-top:48px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}
.service-footer-top{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr;gap:28px;padding:30px 0 26px}
.service-footer-brand .brand{color:var(--text);font-size:19px}.service-footer-brand p{font-size:13px;line-height:1.7;margin-top:13px}
.service-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.service-footer h2{font-size:13px;letter-spacing:0;margin:0 0 4px;color:var(--text);font-weight:600}
.service-footer a:not(.brand){text-decoration:none;line-height:1.7;overflow-wrap:anywhere}.service-footer a:hover{color:var(--acid)}
.service-footer-bottom{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap;border-top:1px solid var(--highlight-soft);padding:18px 0 0;font-size:11px}.service-age{margin-left:auto;color:var(--purple)}


.document-shell{max-width:1340px;margin:auto;padding:0 36px 32px}.document-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:104px;border-bottom:1px solid var(--line)}.document-back{font-size:14px;color:var(--muted);text-decoration:none}.document-back:hover{color:var(--acid)}
.document-main{display:grid;grid-template-columns:225px minmax(0,760px);gap:60px;padding:48px 0 20px}.document-nav{display:flex;flex-direction:column;align-items:flex-start;gap:5px;align-self:start;position:sticky;top:30px}.document-nav a{padding:10px 12px;text-decoration:none;color:var(--muted);font-size:14px;border-radius:8px;width:100%}.document-nav a[aria-current=page]{background:color-mix(in srgb,var(--purple) 8%,transparent);color:var(--purple)}.document-nav a:hover{background:var(--surface);color:var(--text)}
.document-content{min-width:0;overflow-wrap:anywhere}.document-heading{margin-bottom:32px}.document-heading h1{margin:12px 0 18px;font-size:clamp(30px,3.2vw,43px)}.document-heading>p{color:var(--muted);font-size:17px;max-width:650px}.document-edition{display:block;color:var(--muted);font-size:11px;margin-top:16px}
.document-section{margin:28px 0;scroll-margin-top:24px}.document-section h2{font-size:20px;line-height:1.4;margin-bottom:12px}.document-section p,.document-section li{font-size:15px;line-height:1.75;color:var(--text)}.document-section ul{padding-left:20px}.document-section li{padding-left:3px;margin:8px 0}.document-section .btn{margin:8px 0;text-decoration:none}.document-section a:not(.btn),.operator-details a{color:var(--purple);text-underline-offset:4px}
.document-note{font-size:13px;line-height:1.7;color:var(--purple);padding:13px 0;border-block:1px solid var(--line);margin:0 0 26px}
.operator-details{margin:0}.operator-details>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.operator-details dt{color:var(--muted)}.operator-details dd{margin:0}.operator-details .unfilled{color:var(--muted)}
.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;cursor:pointer;list-style:none;font-size:16px;font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] .join-schedule-chevron{transform:rotate(225deg)}.faq-item p{font-size:15px;line-height:1.75;color:var(--text);margin:0 26px 21px 0}.faq-item summary:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.faq-item summary .join-schedule-chevron{flex-shrink:0}
.skip-link{position:absolute;left:20px;top:-80px;z-index:100;background:var(--acid);color:var(--bg);padding:10px 16px;border-radius:6px}.skip-link:focus{top:10px}
@media(max-width:1150px){.service-footer-top{grid-template-columns:1fr 1fr;gap:26px 22px}.document-main{gap:35px;grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:760px){.service-footer{margin-top:34px}.service-footer-top{padding:24px 0;gap:26px 16px}.service-footer-brand{grid-column:1/-1}.service-footer-brand p{margin-top:6px}.service-footer-brand p br{display:none}.service-footer-brand p br:after{content:' '}.service-footer nav{font-size:12px}.service-footer-bottom{font-size:11px;gap:8px 16px}.document-shell{padding:0 20px 28px}.document-header{min-height:82px}.document-main{display:block;padding-top:18px}.document-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin-bottom:30px}.document-nav a{width:auto;padding:8px 10px;font-size:12px}.document-heading h1{letter-spacing:-1px}.operator-details>div{grid-template-columns:1fr;gap:5px}.document-header .brand small{display:block}.document-back{font-size:12px}}
@media(max-width:370px){.service-footer-top{grid-template-columns:1fr}.service-footer-brand{grid-column:auto}}
@media print{.document-header,.document-nav,.service-footer,.skip-link{display:none}.document-shell{padding:0}.document-main{display:block;padding:0}body.service-document{background:white;color:black}.document-section p,.document-section li,.document-heading>p,.document-note,.operator-details dt,.operator-details dd,.document-edition{color:var(--raised)}.document-section a,.operator-details a{color:var(--raised)}.document-content{max-width:none}.faq-item p{display:block}.document-section,.operator-details>div{break-inside:avoid}}
