:root{--primary:#0e7c86;--accent:#16c2d4;--accent-dark:#0b6873;--surface:#ffffff;--bg:#f2f7f8;--text:#132226;--muted:#5d7278;--border:#d5e2e4;--radius:12px;--radius-pill:999px;--shadow:0 2px 8px rgba(13,60,66,.1);--shadow-md:0 6px 20px rgba(13,60,66,.14);--sp:8px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:16px;line-height:1.5;color:var(--text);background:var(--bg)}img{max-width:100%;height:auto}.eaw516b98{width:100%;max-width:1320px;margin:0 auto;padding:0 16px}@media(min-width:768px){.eaw516b98{padding:0 24px}}.eao8imjlm{background:var(--primary);position:sticky;top:0;z-index:50;box-shadow:var(--shadow)}.ea2p32fxr{display:flex;align-items:center;justify-content:space-between;min-height:60px}.eacbzpnft{display:inline-flex;align-items:center;min-height:40px;min-width:96px}.ea1l72bye{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer}.ea1l72bye span{display:block;height:3px;width:24px;background:#fff;border-radius:2px;transition:.25s}.ea1l72bye[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.ea1l72bye[aria-expanded=true] span:nth-child(2){opacity:0}.ea1l72bye[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.eazk02iwb{display:none;position:absolute;top:60px;left:0;right:0;background:var(--accent-dark);flex-direction:column;padding:8px 0}.eazk02iwb.ea2f7zrl5{display:flex}.eazk02iwb a{color:#eafafb;text-decoration:none;padding:12px 24px;font-weight:600;font-size:.95rem;transition:background .2s,color .2s}.eazk02iwb a:hover,.eazk02iwb a:focus-visible{background:rgba(255,255,255,.12)}.eazk02iwb a.eapw1pmmv,.eazk02iwb a[aria-current=page]{background:var(--accent);color:#06292d;font-weight:700}@media(min-width:1024px){.ea1l72bye{display:none}.eazk02iwb{display:flex;position:static;flex-direction:row;background:none;padding:0;gap:4px}.eazk02iwb a{padding:8px 14px;border-radius:var(--radius-pill);color:#eafafb}.eazk02iwb a:hover,.eazk02iwb a:focus-visible{background:rgba(255,255,255,.18)}.eazk02iwb a.eapw1pmmv,.eazk02iwb a[aria-current=page]{background:var(--accent);color:#06292d;border-bottom:none}}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ea1ynmp4a{padding:24px 0 48px}.eahxbpw05{margin-bottom:16px}.eahxbpw05 ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px;padding:0;font-size:.85rem}.eahxbpw05 a{color:var(--primary);text-decoration:none}.eahxbpw05 a:hover{text-decoration:underline}.eahxbpw05 li{color:var(--muted)}.eahxbpw05 li+li::before{content:'/';margin:0 8px;color:var(--muted)}.eahxbpw05 li[aria-current=page]{color:var(--muted)}.eagds7cm2{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}@media(min-width:768px){.eagds7cm2{padding:32px}}.eagds7cm2 h1,.eagds7cm2 h2,.eagds7cm2 h3,.eagds7cm2 h4{font-family:'Arial Narrow',-apple-system,sans-serif;font-weight:800;letter-spacing:.3px;line-height:1.15;color:var(--accent-dark);margin:1.2em 0 .5em}.eagds7cm2 h1{font-size:1.9rem;margin-top:0}.eagds7cm2 h2{font-size:1.5rem}.eagds7cm2 h3{font-size:1.2rem}.eagds7cm2 p{margin:0 0 1em}.eagds7cm2 a{color:var(--primary);font-weight:600;overflow-wrap:anywhere}.eagds7cm2 a:hover{color:var(--accent-dark)}.eagds7cm2 ul,.eagds7cm2 ol{margin:0 0 1em;padding-left:1.4rem}.eagds7cm2 li{margin:.35em 0}.eagds7cm2 blockquote{border-left:4px solid var(--accent);background:var(--bg);padding:12px 16px;margin:0 0 1em;border-radius:0 var(--radius) var(--radius) 0;color:var(--muted)}.eagds7cm2 table{width:100%;border-collapse:collapse;margin:0 0 1.5em;font-size:.95rem}.eagds7cm2 th,.eagds7cm2 td{padding:.6rem .8rem;border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere}.eagds7cm2 thead th{background:var(--primary);color:#fff;font-weight:700}.eagds7cm2 tbody tr:nth-child(even){background:var(--bg)}@media(max-width:767px){.eagds7cm2 table{display:block;max-width:100%;overflow-x:auto}}.ea12vxox8{background:var(--accent-dark);color:#dbeff1;padding:28px 0;margin-top:auto}.ea2bxf3ga{font-weight:700;margin-bottom:10px}.ea2l02f69{font-size:.8rem;color:#a9d2d6;line-height:1.5;max-width:none}
.gb-09cbd6dd.gb-09cbd6dd{position:fixed!important;z-index:9999!important;display:flex!important;pointer-events:none!important;padding:12px 16px!important;left:0!important;right:0!important;bottom:0!important;justify-content:center!important;transform:translateY(120%)!important;transition:transform .4s ease!important}
.gb-09cbd6dd.gb-09cbd6dd a{pointer-events:auto!important;margin:0!important}
.gb-09cbd6dd.gb-09cbd6dd.gb-6ee80db3{transform:none!important}
.gb-5f535e1f.gb-5f535e1f.gb-5f535e1f{display:flex!important;max-width:100%!important;text-align:center!important;justify-content:center!important;align-items:center!important;margin-block:.8em!important;width: max-content!important;margin-inline:auto!important}
.gb-aacf3064{all:revert!important;font:inherit!important;text-decoration:none!important;box-sizing:border-box!important;cursor:pointer!important;display:inline-block!important;color:inherit!important}
.gb-aacf3064::before,.gb-aacf3064::after{all:revert!important}
.gb-aacf3064.gb-aacf3064{display:inline-block!important;max-width:100%!important;min-height:40px!important;padding:.8em 1.8em!important;margin:1em 0!important;background:var(--primary, #0e7c86)!important;color:#fff!important;font-family:'Arial Narrow', -apple-system, sans-serif!important;font-weight:800!important;letter-spacing:.3px!important;font-size:1rem!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;border:none!important;border-radius:var(--radius-pill, 999px)!important;box-shadow:var(--shadow, 0 2px 8px rgba(13, 60, 66, .1))!important;cursor:pointer!important;transition:background .2s, box-shadow .2s, transform .1s!important}
.gb-aacf3064.gb-aacf3064:hover{background: var(--accent-dark, #0b6873)!important;box-shadow: var(--shadow-md, 0 6px 20px rgba(13, 60, 66, .14))!important;transform: translateY(-1px)!important}
.gb-aacf3064.gb-aacf3064:focus-visible{outline: 3px solid var(--accent, #16c2d4)!important;outline-offset: 2px!important}


.ab-99189d2c :where(a,button){all:revert!important;font:inherit!important;text-decoration:none!important;box-sizing:border-box!important;cursor:pointer!important;color:inherit!important}
.ab-99189d2c :where(a,button)::before,.ab-99189d2c :where(a,button)::after{all:revert!important}
.ab-99189d2c.ab-99189d2c{margin: 2em 0!important;background: var(--primary, #0e7c86)!important;color: #fff!important;border-radius: var(--radius, 12px)!important;box-shadow: var(--shadow-md, 0 6px 20px rgba(13, 60, 66, .14))!important;padding: 24px!important;display: flex!important;flex-direction: column!important;gap: 20px!important;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif!important}

.ab-99189d2c.ab-99189d2c .ab-99189d2c-title{font-family: 'Arial Narrow', -apple-system, sans-serif!important;font-weight: 800!important;font-size: 1.5rem!important;line-height: 1.15!important;margin: 0 0 .4em!important;color: #fff!important}

.ab-99189d2c.ab-99189d2c .ab-99189d2c-sub{margin: 0!important;font-size: 1rem!important;color: #eafafb!important;line-height: 1.5!important}

.ab-99189d2c.ab-99189d2c .ab-99189d2c-btns{display: flex!important;flex-direction: column!important;gap: 12px!important}

.ab-99189d2c.ab-99189d2c .ab-99189d2c-btn{display: inline-flex!important;align-items: center!important;gap: .6em!important;background: #06292d!important;color: #fff!important;text-decoration: none!important;padding: 10px 18px!important;border-radius: var(--radius, 12px)!important;font-weight: 700!important;font-size: 1rem!important;border: 1px solid rgba(255, 255, 255, .15)!important;transition: background .2s, transform .2s!important}

.ab-99189d2c.ab-99189d2c .ab-99189d2c-btn:hover,.ab-99189d2c.ab-99189d2c .ab-99189d2c-btn:focus-visible{background: var(--accent, #16c2d4)!important;color: #06292d!important}

.ab-99189d2c.ab-99189d2c .ab-99189d2c-btn svg{width: 1.6em!important;height: 1.6em!important;flex: none!important;fill: currentColor!important}

@media(min-width:768px) {
  .ab-99189d2c.ab-99189d2c{flex-direction: row!important;align-items: center!important;justify-content: space-between!important;padding: 32px!important}

  .ab-99189d2c.ab-99189d2c .ab-99189d2c-btns{flex: none!important}
}

