.d2-legacy{--main-ttl-bg:#600;--main-ttl-color:#fff;--main-link-color:#600;--stk-margin:1.6em;--stk-line_height:1.8;--stk-heading-line_height:1.5;--stk-h1-font_size:clamp(1.4em,4vw,1.9em);--stk-h2-font_size:clamp(1.2em,2.6vw,1.3em);--stk-h3-font_size:clamp(1.1em,2.3vw,1.15em);--stk-h4-font_size:105%;--stk-h2-normal-font_size:125%;--stk-heading-margin_top:2em;--stk-heading-margin_bottom:1em;--stk-h2-border_radius:3px;--stk-h3-border_width:4px;--stk-h4-border_width:4px;--stk-h2-margin-rl:-2vw;--stk-list-margin:1em;--stk-list-item-margin:.7em}.d2-legacy :where(ul){box-sizing:border-box}.d2-legacy :where(:where([style*=border-width])){border-style:solid}.d2-legacy :where(:where(figure)){margin:0 0 1em}.d2-legacy :where(figcaption),.d2-legacy :where(figure),.d2-legacy :where(section){display:block}.d2-legacy :where([hidden]){display:none}.d2-legacy :where(a){background:0 0}.d2-legacy :where(b),.d2-legacy :where(strong){font-weight:700}.d2-legacy :where(em){font-style:italic}.d2-legacy :where(p){overflow-wrap:break-word;hyphens:auto}.d2-legacy :where(small){font-size:75%}.d2-legacy :where(figcaption){text-align:center;opacity:.9;font-size:80%}.d2-legacy :where(dl),.d2-legacy :where(ul){margin:0 0 1em}.d2-legacy :where(dt){margin:1% 0;font-weight:700}.d2-legacy :where(dd){margin:0}.d2-legacy :where(dt+dd){margin:.5em 0}.d2-legacy :where(ul){padding:0}.d2-legacy :where(li){list-style-type:none}.d2-legacy :where(img),.d2-legacy :where(svg){vertical-align:bottom;border:0;max-width:100%;height:auto}.d2-legacy :where(svg:not(:root)){overflow:hidden}.d2-legacy :where(figure),.d2-legacy :where(button){margin:0}.d2-legacy :where(button){appearance:button;text-transform:none;cursor:pointer;color:#fff;background:#666;border:0;border-radius:3px;padding:8px 20px;font-size:.95em;line-height:normal}.d2-legacy :where(table){border-collapse:collapse;border-spacing:0}.d2-legacy :where(*){box-sizing:border-box}.d2-legacy :where(a){color:var(--main-link-color);backface-visibility:hidden;transition:all .3s ease-in-out}.d2-legacy :where(a:link){-webkit-tap-highlight-color:#0000004d}.d2-legacy :where(iframe){max-width:100%}.d2-legacy :where(dl),.d2-legacy :where(p),.d2-legacy :where(ul){letter-spacing:.025em}.d2-legacy :where(p){margin:0 0 var(--stk-margin,1.6em);line-height:var(--stk-line_height,1.8)}.d2-legacy :where(a[href^=tel\:]){color:inherit;text-decoration:none}.d2-legacy :where(table){border-collapse:collapse;width:100%;font-size:90%;line-height:var(--stk-line_height,1.8);margin-bottom:1.5em}.d2-legacy :where(td),.d2-legacy :where(th){border:1px solid #cccccc4d;padding:.8em .5em}.d2-legacy :where(th){text-align:center;background-color:#cccccc26;font-weight:700}.d2-legacy :where(img){max-width:100%;height:auto;margin-bottom:1.5em}.d2-legacy :where(h1),.d2-legacy :where(h2),.d2-legacy :where(h3),.d2-legacy :where(h4){letter-spacing:.3px;font-weight:700;line-height:var(--stk-heading-line_height,1.5)}.d2-legacy :where(h1){font-size:var(--stk-h1-font_size);margin-top:.67em;margin-bottom:.67em}.d2-legacy :where(h2){font-size:var(--stk-h2-font_size);margin-top:.83em;margin-bottom:.83em}.d2-legacy :where(h3){font-size:var(--stk-h3-font_size);margin-top:1em;margin-bottom:1em}.d2-legacy :where(h4){font-size:var(--stk-h4-font_size);margin-top:1.33em;margin-bottom:1.33em}.d2-legacy :where(h2:not([class*=is-style-style])){font-size:var(--stk-h2-normal-font_size);margin-top:var(--stk-heading-margin_top,2em);margin-bottom:var(--stk-heading-margin_bottom,1em);border-radius:var(--stk-h2-border_radius,3px);border:none;padding:1em 1.1em;position:relative;box-shadow:0 1px 5px #00000008}.d2-legacy :where(h2:not([class*=is-style-style]):not(.has-background)){background-color:var(--main-ttl-bg)}.d2-legacy :where(h2:not([class*=is-style-style]):not(.has-text-color)){color:var(--main-ttl-color)}.d2-legacy :where(h3:not([class*=is-style-style])){border-top:var(--stk-h3-border_width,4px) solid;border-bottom:var(--stk-h3-border_width,4px) solid;margin-top:var(--stk-heading-margin_top,2em);margin-bottom:var(--stk-heading-margin_bottom,1em);padding:.5em .2em}.d2-legacy :where(h4:not([class*=is-style-style])){border-left:var(--stk-h4-border_width,4px) solid;margin-top:var(--stk-heading-margin_top,2em);margin-bottom:var(--stk-heading-margin_bottom,1em);padding:.5em 0 .5em .8em}.d2-legacy :where(h3:not([class*=is-style-style]):not(.has-text-color)),.d2-legacy :where(h4:not([class*=is-style-style]):not(.has-text-color)){border-color:var(--main-ttl-bg)}@media only screen and (width<=480px){.d2-legacy :where(h2:not([class*=is-style-style]):not(.alignwide):not(.alignfull)){margin-left:var(--stk-h2-margin-rl,-2vw);margin-right:var(--stk-h2-margin-rl,-2vw)}.d2-legacy :where(h2:not([class*=is-style-style])),.d2-legacy :where(h3:not([class*=is-style-style])),.d2-legacy :where(h4:not([class*=is-style-style])){font-size:105%}}.d2-legacy :where(ul:not(li ul)){line-height:var(--stk-line_height,1.8);margin:0 0 var(--stk-list-margin,1em)}.d2-legacy :where(li){margin:var(--stk-list-item-margin,.7em) 0;padding-left:1.35em;position:relative}
