*{box-sizing:border-box}html{font-size:100%}:root{--sticky-offset:120px}body{margin:0;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:#fff;color:#1f2933;line-height:1.7}a{color:inherit}.page-wrap{min-height:100vh;display:flex;flex-direction:column}.container{width:94%;max-width:1080px;margin:0 auto;padding:0 0 1.2rem;flex:1}.sticky-bar{position:sticky;top:0;background:#ffffffee;border-bottom:1px solid #e5e7eb;backdrop-filter:blur(6px);z-index:1000}.header{display:flex;align-items:center;gap:0 1rem;padding:.75rem 0;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;text-decoration:none;color:inherit;margin-right:auto}.brand img{height:40px;width:auto;border-radius:8px}.nav{display:flex;align-items:center;gap:.5rem}.burger{display:none;flex-direction:column;gap:.18rem;border:1px solid #d1d5db;border-radius:8px;padding:.45rem .6rem;background:#fff;color:#0f172a;font-weight:600;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.burger span{display:block;width:20px;height:2px;background:currentColor;border-radius:999px}.burger:focus-visible,.burger:hover{background:#0f766e;color:#fff;box-shadow:0 10px 24px rgba(15,118,110,.25);transform:translateY(-1px)}.burger.visible{display:flex}.nav-list{list-style:none;margin:0;padding:0;display:flex;gap:.55rem;flex-wrap:nowrap;justify-content:flex-end;align-items:center}.nav-list.collapsed{display:none}.nav-list.nav-open{display:flex;flex-direction:column;width:100%;gap:.4rem;padding-top:.45rem}.nav-list a{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:999px;background:#e7f4f8;text-decoration:none;color:#0f172a;font-weight:500;transition:background .2s ease,color .2s ease}.nav-list a:hover,.nav-list a:focus-visible{background:#0f766e;color:#fff}.nav-list a.active{background:#0f766e;color:#fff}.breadcrumb{font-size:.95rem;color:#64748b;margin:1.1rem 0 .6rem;display:flex;gap:.3rem;flex-wrap:wrap}.breadcrumb a{text-decoration:none;color:#0f766e;font-weight:500}.breadcrumb span.current{color:#1f2933;font-weight:600}main{padding:1.6rem 0}h1{font-size:2rem;margin:0 0 1.05rem;text-align:center;line-height:1.3}h2{font-size:1.55rem;margin:1.5rem 0 .8rem;text-align:center}h3{font-size:1.28rem;margin:1.3rem 0 .75rem;text-align:center}h2[id],h3[id]{scroll-margin-top:var(--sticky-offset,120px)}p{margin:0 0 1.05rem;font-size:1.02rem}ul,ol{margin:0 0 .55rem .7rem;font-size:1.02rem}li{margin:0 0 .25rem}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.4rem 0;padding:.45rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.table-scroll table{border-collapse:collapse;width:100%;min-width:520px;background:#fff}.table-scroll th,.table-scroll td{border:1px solid #e2e8f0;padding:.7rem;text-align:left}.table-scroll th{background:#0f766e;color:#fff;font-weight:600}.faq{margin:2rem 0;border:1px solid #d1d5db;border-radius:12px;background:#fff}.faq-item{border-bottom:1px solid #e2e8f0}.faq-item:last-child{border-bottom:none}.faq-item summary{list-style:none;padding:.8rem .95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-radius:10px;transition:background .2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'›';font-size:1rem;margin-left:.6rem;transition:transform .2s ease}.faq-item[open] summary{color:#0f766e;background:#e7f4f8}.faq-item[open] summary::after{transform:rotate(90deg)}.faq-a{padding:0 .95rem .95rem .95rem;font-size:1rem;color:#1f2933}details.toc{margin:.65rem auto;border:1px solid #d1d5db;border-radius:12px;background:#fff;padding:.35rem .7rem;text-align:left;max-width:520px;width:fit-content;display:block}details.toc summary{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;padding:.55rem .95rem;font-weight:600;cursor:pointer;list-style:none;border-radius:10px;transition:background .2s ease,color .2s ease;text-align:left}details.toc summary::-webkit-details-marker{display:none}details.toc summary::after{content:'›';font-size:1.1rem;margin-left:.75rem;transition:transform .2s ease}details.toc summary:focus-visible,details.toc summary:hover{background:#e7f4f8;color:#0f766e}details.toc[open]{padding:.35rem .75rem .55rem}details.toc[open] summary{margin:0 0 .45rem;border-radius:10px;padding:.65rem 1rem;background:#e7f4f8;color:#0f766e;border:1px solid rgba(15,118,110,.18)}details.toc[open] summary::after{transform:rotate(90deg)}details.toc ul{list-style:none;margin:0;padding:.25rem 0 .35rem 0;display:flex;flex-direction:column;gap:.25rem;text-align:left}.footer{margin-top:auto;padding:1.6rem 0;text-align:center;font-size:.88rem;color:#6b7280}.back-to-top{position:fixed;right:1.1rem;bottom:1.6rem;width:3.2rem;height:3.2rem;border:none;border-radius:50%;background:#0f766e;color:#fff;font-weight:900;font-size:1.8rem;cursor:pointer;box-shadow:0 16px 30px rgba(15,118,110,.28);display:none;z-index:1100;transition:transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;justify-content:center}.back-to-top:hover,.back-to-top:focus-visible{transform:translateY(-2px);box-shadow:0 20px 36px rgba(15,118,110,.32)}@media(max-width:768px){.container{width:96%}}@media(max-width:768px){.header{align-items:center}}@media(max-width:768px){.brand{margin-right:auto;flex:0 0 auto}}@media(max-width:768px){.burger{display:flex;margin-left:auto;align-self:center}}@media(max-width:768px){.nav{flex-basis:100%;order:3;margin-top:.4rem}}@media(max-width:768px){.nav-list{flex-direction:column;align-items:flex-start;width:100%;gap:.4rem;padding-top:.45rem}}@media(max-width:768px){main{padding:1.4rem 0}}@media(max-width:768px){h1{font-size:1.65rem}}@media(max-width:768px){h2{font-size:1.32rem}}@media(max-width:768px){h3{font-size:1.12rem}}@media(max-width:768px){.table-scroll{margin:1.2rem 0}}@media(max-width:768px){.table-scroll table{min-width:460px}}@media(max-width:768px){.back-to-top{right:.9rem;bottom:1rem;width:2.8rem;height:2.8rem;font-size:1.55rem}}