:root{--ink:#000;--gray:#6D6E71;--gray2:#9FA0A0;--camel:#C1926B;--hair:#E8E8E8;--soft:#F7F7F7}
*{box-sizing:border-box;margin:0;padding:0}
body{background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro JP","SF Pro Text","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Noto Sans JP",sans-serif;
  font-size:14.5px;line-height:1.8;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt" 1;text-rendering:optimizeLegibility;padding-bottom:96px}
body.ko{font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",Pretendard,"Noto Sans KR",sans-serif}
.wrap{max-width:680px;margin:0 auto;padding:0 22px}
header{padding:54px 0 28px;border-bottom:1px solid var(--hair)}
.back{font-size:12.5px;color:var(--gray);text-decoration:none}
h1{font-size:25px;font-weight:700;letter-spacing:-.024em;margin:16px 0 10px}
.upd{font-size:12.5px;color:var(--gray2)}
section{padding:26px 0;border-bottom:1px solid var(--hair)}
section:last-of-type{border-bottom:0}
h2{font-size:16px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}
p{margin-bottom:12px;color:var(--gray)}
p:last-child{margin-bottom:0}
b{color:var(--ink);font-weight:700}
table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13.5px}
th,td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--hair);vertical-align:top;color:var(--gray)}
th{color:var(--ink);font-weight:700;border-bottom:1px solid var(--ink);white-space:nowrap}
ul{margin:10px 0;padding:0;list-style:none}
ul li{padding-left:14px;position:relative;margin-bottom:6px;color:var(--gray)}
ul li::before{content:"·";position:absolute;left:2px}
.box{background:var(--soft);border-radius:7px;padding:16px 18px;font-size:13.5px;color:var(--gray);margin:12px 0}
.blank{background:#FFF3CD;color:#7A5B00;padding:1px 6px;border-radius:3px;font-weight:700;font-size:12.5px}
footer{padding:34px 0 0;font-size:12px;color:var(--gray2)}
.lang{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);display:flex;background:#fff;
  border:1px solid var(--hair);border-radius:23px;overflow:hidden;box-shadow:0 3px 14px rgba(0,0,0,.14);z-index:9}
.lang button{border:0;background:none;font:inherit;font-size:12px;font-weight:700;padding:7px 14px;cursor:pointer;color:var(--gray2)}
.lang button.on{background:#000;color:#fff}
