.reg{background:var(--bg,#FBF8F3);color:#1A1614;font-family:inherit}.reg-wrap{max-width:880px;margin:0 auto;padding:54px 24px 90px}.reg-title{font-size:34px;line-height:1.15;letter-spacing:-.02em;font-weight:800;margin:0 0 8px}.reg-updated{font-size:13px;color:#7a716a;margin:0 0 10px}.reg-intro{font-size:15px;color:#5C544E;line-height:1.6;margin:0 0 28px;padding:14px 16px;background:#F6EFE4;border:1px solid #ebe3d6;border-radius:12px}.reg h2{font-size:20px;font-weight:800;letter-spacing:-.01em;margin:38px 0 12px;padding-top:14px;border-top:1px solid #ebe3d6;color:#1A1614}.reg h2:first-of-type{border-top:none;padding-top:0}.reg h3{font-size:15.5px;font-weight:700;margin:18px 0 8px;color:#1A1614}.reg p{font-size:15px;line-height:1.72;color:#3a342f;margin:0 0 10px}.reg ol{list-style:decimal}.reg ol,.reg ul{margin:8px 0 14px 4px;padding-left:26px}.reg ul{list-style:disc}.reg li{display:list-item;font-size:15px;line-height:1.7;color:#3a342f;margin-bottom:7px}.reg ol.reg-alpha{list-style:lower-latin}.reg ul.reg-dash{list-style:none;padding-left:6px}.reg ul.reg-dash li{position:relative;padding-left:18px}.reg ul.reg-dash li:before{content:"–";position:absolute;left:0;color:#E06D0A;font-weight:700}.reg strong{font-weight:700;color:#1A1614}.reg .reg-note{background:#FFF1E2;border:1px solid #fbdcbc;border-radius:11px;padding:12px 14px;font-size:14px;color:#7a4a16;margin:10px 0 16px}.reg a{color:#E06D0A;text-decoration:underline}@media(max-width:640px){.reg-wrap{padding:36px 18px 64px}.reg-title{font-size:26px}.reg h2{font-size:18px}}