@font-face{font-family:"Involve";font-weight:500;font-display:swap;src:url(fonts/Involve-Medium.woff2) format("woff2")}
@font-face{font-family:"NT Somic";font-weight:400;font-display:swap;src:url(fonts/NTSomic-Regular.woff2) format("woff2")}
@font-face{font-family:"NT Somic";font-weight:500;font-display:swap;src:url(fonts/NTSomic-Medium.woff2) format("woff2")}
:root{--bg:#f3f3f3;--card:#fff;--text:#231f20;--dim:#6b6668;--orange:#ff6d18;--blue:#184eff;--ink:#141416;--line:rgba(35,31,32,.12);color-scheme:light}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font-family:"NT Somic","Helvetica Neue",Arial,sans-serif;font-size:17px;line-height:1.6}
.wrap{max-width:820px;margin-inline:auto;padding:0 max(16px,env(safe-area-inset-left,0px)) 0 max(16px,env(safe-area-inset-right,0px))}
header{display:flex;align-items:center;justify-content:space-between;min-height:72px;border-bottom:1px solid var(--line)}
.logo{display:inline-flex;align-items:baseline;font-family:"Involve",Arial,sans-serif;font-weight:500;font-size:30px;letter-spacing:-.02em;text-decoration:none;color:var(--text);line-height:1}
.logo i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);margin:0 1px 0 2px;transform:translateY(-16px)}
.back{color:var(--dim);text-decoration:none;font-size:15px}.back:hover{color:var(--text)}
main{padding:48px 0 80px}
h1{font-family:"Involve",Arial,sans-serif;font-weight:500;font-size:clamp(30px,4vw,42px);line-height:1.1;margin:0 0 10px;letter-spacing:-.012em}
h2{font-family:"Involve",Arial,sans-serif;font-weight:500;font-size:22px;line-height:1.2;margin:36px 0 12px}
p{margin:0 0 14px}
ul{padding-left:22px;margin:0 0 14px}
li{margin-bottom:6px}
.meta{color:var(--dim);font-size:15px;margin-bottom:28px}
a{color:var(--blue)}
.btn{display:inline-flex;align-items:center;font-weight:500;font-size:16px;line-height:1;padding:17px 26px;border-radius:999px;background:var(--orange);color:#fff;text-decoration:none}
footer{background:var(--ink);color:#a8a5a7;padding:36px 0 44px;font-size:14px}
footer a{color:#a8a5a7;text-decoration:none}
