/* Standalone numbered disclosure: the approved service contents design, without service layouts. */
.numbered-toc.numbered-toc{display:block;margin:24px 0 18px;padding:23px 27px 26px;border:1px solid #dfe8ef;border-inline-start:5px solid #ff7900;border-radius:15px;background:linear-gradient(115deg,#fcfdff,#fff);box-shadow:0 2px 7px #12354c06;color:#092b3c;line-height:1.4}
.numbered-toc.numbered-toc .numbered-toc-toggle{margin:0;padding:0;border:0;background:transparent}
.numbered-toc.numbered-toc summary{display:flex;align-items:center;gap:16px;list-style:none;cursor:pointer;min-height:44px}
.numbered-toc.numbered-toc summary::-webkit-details-marker{display:none}
.numbered-toc.numbered-toc summary>strong{display:flex;align-items:center;gap:17px;width:auto;font-size:28px;line-height:1.25;font-weight:800;white-space:normal;padding:0;margin:0;color:#092b3c}
.numbered-toc.numbered-toc summary svg{width:28px;height:28px;stroke:#ff7900;stroke-width:3.5;fill:#ff7900;stroke-linecap:round;flex-shrink:0}
.numbered-toc.numbered-toc summary:after{content:'';width:11px;height:11px;border-right:2px solid #ff7900;border-bottom:2px solid #ff7900;transform:rotate(45deg);margin-inline-start:auto;margin-inline-end:5px;flex-shrink:0;align-self:center}
.numbered-toc.numbered-toc details[open]>summary:after{transform:rotate(225deg)}
.numbered-toc.numbered-toc .numbered-toc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 30px;list-style:none;padding:24px 0 0;margin:0}
.numbered-toc.numbered-toc .numbered-toc-grid li{min-width:0;margin:0;padding:0;border:0}
.numbered-toc.numbered-toc .numbered-toc-grid a{display:flex;align-items:center;gap:15px;min-height:44px;padding:2px 0;margin:0;border:0;background:none;border-radius:6px;color:#092b3c;font-size:20px;font-weight:800;line-height:1.4;text-decoration:none;overflow-wrap:break-word}
.numbered-toc.numbered-toc .numbered-toc-grid a>span:last-child{min-width:0}
.numbered-toc.numbered-toc .numbered-toc-grid a:hover{color:#b94f00;text-decoration:none}
.numbered-toc.numbered-toc .numbered-toc-grid a:hover>span:last-child{text-decoration:underline;text-underline-offset:5px}
.numbered-toc.numbered-toc .numbered-toc-number{display:inline-grid;place-items:center;flex-shrink:0;min-width:39px;min-height:36px;padding:3px 6px;border-radius:8px;background:#fff0e3;color:#ff7900;font-size:18px;font-weight:800;direction:ltr;line-height:1.2}
.numbered-toc.numbered-toc :is(a,summary):focus-visible{outline:3px solid #ff7900;outline-offset:4px}
@media(max-width:1100px) and (min-width:768px){.numbered-toc.numbered-toc .numbered-toc-grid{gap:18px 22px}.numbered-toc.numbered-toc .numbered-toc-grid a{font-size:18px;gap:12px}}
@media(max-width:767px){.numbered-toc.numbered-toc{padding:19px 16px 20px;margin-top:22px;border-inline-start-width:4px;border-radius:12px}.numbered-toc.numbered-toc summary>strong{font-size:24px;gap:12px}.numbered-toc.numbered-toc summary svg{width:25px;height:25px}.numbered-toc.numbered-toc .numbered-toc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;padding-top:21px}.numbered-toc.numbered-toc .numbered-toc-grid a{align-items:flex-start;gap:9px;font-size:16px;line-height:1.45;min-height:44px;padding:0}.numbered-toc.numbered-toc .numbered-toc-number{min-width:30px;min-height:29px;font-size:16px;padding:3px 4px;border-radius:7px}}
