/* page */
hr { border: 0; border-top: 1px dashed #dbeceb; margin: 2.4em 0 }
.plsc__vrdg { max-width: 620px; margin: 34px auto; background: transparent; border: 0; padding: 52px 28px; overflow-wrap: anywhere; outline: 3px double #dbeceb; outline-offset: 4px; border-left: 3px solid #2bbbb1 }
figure>img,.nyc__u9bb>img,.npfut__nisd>img,.dewl__cf>img,.pav__qhhi>img { margin-bottom: 0; margin-top: 0 }
ul li::before { left: 0; content: '-'; position: absolute; color: #1d7d76; font-weight: 600 }
h2 { letter-spacing: .04em; margin: 2.1em 0 .45em; line-height: 1.26; font-family: 'Century Gothic','Apple SD Gothic Neo',Futura,sans-serif; color: #1e2b2a; font-weight: 600; text-transform: uppercase; font-size: 1.34rem }
.jxmj__5yj li { padding: 0; margin: 0 }
.zaha__4ms { padding-top: 0; border: 0; margin-top: 2em }
.djh__xc h3 { margin: 1.8em 0 .3em; font-size: 1.07rem; color: #1e2b2a }
summary:focus-visible,.kkn__8vq[tabindex="0"]:focus-visible,a:focus-visible { outline: 2px solid #1e2b2a; box-shadow: 0 0 0 3px #1d7d76; outline-offset: 4px }
.ewf__k7ak li::before { display: none !important }
.sjjm__ga2 .jxmj__5yj li,.fgsvq__664 .jxmj__5yj li { display: inline }
.xuq__y809 p { color: #1e2b2a; margin: 0 0 .45em; font-weight: 500 }
.tmcb__7ud { margin: .5em 0 1.4em; font-size: .88rem; color: #637372 }
*,*::before,*::after { box-sizing: border-box }
td { overflow-wrap: anywhere; padding: 8px 10px; border-bottom: 1px solid #dbeceb }
.xhwqi__uk { padding: 0; margin: 0; display: flex; gap: .1em; list-style: none; flex-wrap: wrap }
.plsc__vrdg::before { border-radius: 2px; display: block; margin: 0 0 1.3em; background: #2bbbb1; height: 5px; width: 56px; content: '' }
img { display: block; box-shadow: 0 4px 14px rgba(30,46,45,.10); max-width: 100%; height: auto; margin: 1.8em 0 }
.tta__demo nav a { min-height: 48px; padding: .25em 0; margin: 0 1em .2em 0; text-decoration: none; color: #637372; display: inline-block }
details.vnxjw__cu0l summary { font-weight: 500; cursor: pointer; color: #1e2b2a }
img.zlghz__kfdk { max-width: 78%; margin-right: 0; margin-left: auto }
.opp__5e20 a { margin: 0 0 .35em; display: block }
.zqm__03 { border-radius: 14px; padding: .7em 1em .7em 2.4em; background: #ebf8f7; border-left: 3px solid #ba2b35 }
.zwnfo__dw { background: #ebf8f7; border-radius: 14px; border: 1px solid #dbeceb; padding: .9em 1.2em .9em 2.5em }
.jxmj__5yj { padding: 0; list-style: none; margin: 0 }
.lvs__ce2m { color: #637372; font-size: 1.12em }
h3 { font-family: 'Century Gothic','Apple SD Gothic Neo',Futura,sans-serif; font-size: 1.1rem; color: #1e2b2a; font-style: italic; font-weight: 700; margin: 1.8em 0 .45em }
.gss__sl h3 { margin: 0 0 .4em }
ul { padding-left: 1.15em; list-style: none }
.sjjm__ga2,.opp__5e20,.fgsvq__664 { line-height: 1.5; margin: .3em 0 0 }
img.auf__jksk { margin-left: auto; max-width: 95%; margin-right: auto }
a { text-underline-offset: 2px; color: #1d7d76; text-decoration: underline; transition: border-color .2s ease }
.tta__demo nav { text-align: left; font-size: .92rem; margin: .25em 0 0; padding-top: .35em; border-top: 1px solid #dbeceb; line-height: 1.4 }
th { font-weight: 500; border-bottom: 2px solid #dbeceb; padding: 8px 10px; overflow-wrap: anywhere; color: #1e2b2a; text-align: center }
h1 { font-size: clamp(1.6rem,2.0vw + 1.25rem,1.95rem); font-family: 'Century Gothic','Apple SD Gothic Neo',Futura,sans-serif; color: #1e2b2a; border-bottom: 1px solid #dbeceb; padding-bottom: .35em; font-weight: 800; line-height: 1.28; letter-spacing: 0; margin: 0 0 .8em }
.jvn__kq8b dt { font-weight: 500; margin: 1em 0 .3em }
.ewf__k7ak li { display: inline; padding: 0; margin: 0 }
li { margin: .5em 0 }
.kkn__8vq { margin: 1.5em 0; overflow-x: auto; -webkit-overflow-scrolling: touch; width: 100% }
figure,.nyc__u9bb,.npfut__nisd,.dewl__cf,.pav__qhhi { margin: 1.8em 0; box-shadow: 0 5px 16px rgba(30,46,45,.08); border-left: 4px solid #2bbbb1; background: #fdfdfc; padding: .55em .65em }
.fgsvq__664 .jxmj__5yj li+li::before { margin: 0 .5em; opacity: .6; content: '|' }
.xuq__y809 li { margin: 0 }
img.zbca__ik { margin-right: auto; max-width: 78%; margin-left: 0 }
.jvn__kq8b dd { margin: 0 0 1em; padding: 0 }
.bcwwfanvpo { line-height: 1.5 }
.tta__demo { text-align: left; display: flex; border-left: 4px solid #2bbbb1; row-gap: .3em; margin: 0 0 1.6em; align-items: stretch; padding: .5em 0 .5em .7em; flex-direction: column }
ul,ol { margin: 0 0 1.1em; padding-left: 1.8em }
ul li { position: relative; padding-left: 1.35em }
.tta__demo nav .kxg__gx { cursor: default; margin: 0 1em .2em 0; color: #637372 }
.kot__00 { display: grid; gap: .4em 1em; grid-template-columns: repeat(auto-fit,minmax(12rem,1fr)) }
.tta__demo nav a:hover { color: #1d7d76 }
.gss__sl { padding: .7em 1em; border-radius: 14px; margin: 0 0 .7em; border: 1px solid #dbeceb }
.kkn__8vq table { margin: 0 }
details.vnxjw__cu0l p { margin: .8em 0 0 }
.ywkph__pu { font-size: 1.7rem; font-family: 'Century Gothic','Apple SD Gothic Neo',Futura,sans-serif; font-weight: 800; display: inline-block; color: #1e2b2a; text-decoration: none; letter-spacing: -.01em }
.xuq__y809 a { text-decoration: none; padding: .25em 0; display: inline-block; color: #1d7d76; min-height: 48px }
body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font: 17px/1.6 'Palatino Linotype','Book Antiqua',Palatino,serif; margin: 0; min-height: 100dvh; background: linear-gradient(135deg,#ffffff 0%,#ebf8f7 100%); color: #1e2b2a }
.xuq__y809 ul,.xuq__y809 ol { flex-wrap: wrap; margin: 0; padding-left: 0; list-style: none; gap: .45em 1em; display: flex }
strong { color: #1e2b2a }
.chknu__pp { gap: .8em 1.2em; display: grid; grid-template-columns: repeat(auto-fit,minmax(12rem,1fr)) }
img.gzez__ie1n { margin-left: 0; max-width: 100%; margin-right: 0 }
.fgsvq__664 a { display: inline }
.lmle__14d { margin: 0 }
.xuq__y809 { margin: 1.8em 0; font-size: .97rem; background: #ebf8f7; padding: .75em 1.1em; border-radius: 14px; border: 1px solid #dbeceb }
.xhwqi__uk li { margin: 0; padding: 0 }
img.qwrl__aom { max-width: 78%; margin-right: auto; margin-left: auto }
p { margin: 0 0 1.35em; text-align: justify; hyphens: auto; -webkit-hyphens: auto }
.uue__xeh { margin: .25em 0 1.4em; color: #1d7d76; letter-spacing: .1em; display: inline-block; font-size: .95rem }
.dtnnh__0ikj a { text-decoration: none; color: #637372 }
html { -webkit-text-size-adjust: 100% }
.jxmj__5yj li::before { display: none !important }
.djh__xc h2 { margin-top: .5em }
caption { text-align: left; caption-side: top; padding: .35em 0; color: #637372; font-weight: 500 }
table { margin: 1.5em 0; width: 100%; border-collapse: collapse; font-size: .97rem }
.djh__xc { margin-top: 2.8em; border-top: 1px solid #dbeceb; padding-top: 1.2em }
.ijez__lx5k { font-size: .82rem; color: #637372; font-weight: 400; margin: .15em 0 0 }
.dtnnh__0ikj { margin: 0 0 1.4em; color: #637372; font-size: .8rem; padding-bottom: .35em; border-bottom: 1px solid #dbeceb }
.sjjm__ga2 a { padding: .25em 0; display: inline-block; min-height: 48px; margin: 0 1em .3em 0 }
.fgsvq__664 a+a::before { opacity: .6; margin: 0 .5em; content: '|' }
.ewf__k7ak { list-style: none; margin: 0; padding: 0 }
@media(max-width:680px){body { background: #fdfdfc }
.plsc__vrdg { outline: 2px double #dbeceb; border-radius: 0; border-left: 0; margin: 0; outline-offset: -3px; padding: 28px 20px }
img.zbca__ik,img.qwrl__aom,img.zlghz__kfdk { margin-right: auto; margin-left: auto; max-width: 100% }}
@media(max-width:560px){h1{font-size:clamp(1.625rem,1vw + 1.45rem,1.8rem)}}
@media(max-width:680px){table:not(.kkn__8vq table){table-layout:fixed}th:not(.kkn__8vq th),td:not(.kkn__8vq td){overflow-wrap:anywhere;padding-inline:5px}}