:root{--paper:#f7f7f5;--ink:#1f2020;--silk:#525252;--line:#d4d4d4}
*{box-sizing:border-box}body{margin:0;background:#f7f7f5;color:var(--ink);font-family:"Avenir Next","Leelawadee UI",Tahoma,sans-serif;font-size:17px;line-height:1.7}
h1,h2,h3{font-family:"Avenir Next","Leelawadee UI",Tahoma,sans-serif;line-height:1.15}
a{color:#262626}a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.we-skip{position:absolute;left:-9999px}.we-skip:focus{left:1rem;top:1rem;background:#fff;padding:.5rem}
.we-top{max-width:940px;margin:0 auto;padding:1.4rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem;border-bottom:1px solid var(--line)}
.we-brand{color:var(--ink);text-decoration:none;font-weight:700;font-size:1.25rem;display:flex;gap:.5rem;align-items:center}
.we-nav{display:flex;flex-wrap:wrap;gap:.2rem 1.1rem}.we-nav a{color:var(--ink)}.we-nav a[aria-current]{text-decoration-thickness:3px}
.we-main{max-width:940px;margin:0 auto;padding:2.5rem 1.4rem 3rem}
.we-main h1{font-size:clamp(2.4rem,6vw,4rem);margin:.4rem 0 1rem;font-weight:300}
.we-th{color:var(--silk)}
.xa-tag{font-size:.8rem;letter-spacing:.08em;color:var(--silk)}
.xa-steps{list-style:none;padding:0;margin:2.4rem 0;border-top:1px solid var(--ink)}
.xa-step{display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.xa-step b{color:var(--silk);font-weight:400}.xa-step h2{font-size:1.1rem;margin:0 0 .2rem}.xa-step p{margin:0}
.we-box{border:1px solid var(--ink);padding:1.2rem 1.4rem;margin-top:1.3rem}
.we-hold[hidden]{display:none}
.we-foot{max-width:940px;margin:0 auto;padding:1.4rem 1.4rem 2.6rem;border-top:1px solid var(--line);font-size:.9rem}.we-foot p{margin:.2rem 0}.we-foot-links{display:flex;gap:1rem;flex-wrap:wrap}
.we-doc section{margin-top:1.8rem}.we-meta{font-size:.9rem;color:var(--silk)}.we-sum{font-size:.95rem;color:var(--silk);border-left:2px solid var(--ink);padding-left:.8rem}
@media(max-width:600px){.xa-step{grid-template-columns:1fr;gap:.2rem}}
