*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}.page{max-width:480px;margin:0 auto;padding:32px 16px 56px}.profile{text-align:center;flex-direction:column;align-items:center;display:flex}.sns{gap:12px;margin-bottom:20px;display:flex}.sns a{color:#1a1a1a;border-radius:50%;padding:6px;display:inline-flex}.avatar{object-fit:cover;background:#fff;border-radius:50%;width:96px;height:96px}.title{letter-spacing:-.2px;margin:16px 0 8px;font-size:18px;font-weight:700}.bio{color:#555;white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.blocks{flex-direction:column;gap:12px;margin-top:28px;display:flex}.text-block{color:#666;text-align:center;word-break:keep-all;margin:0;padding:4px 8px;font-size:13px;line-height:1.6}.link-block{background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:14px 18px;transition:transform 80ms;display:flex;box-shadow:0 1px 2px #0000000a}.link-block:active{transform:scale(.98)}.link-thumb{object-fit:cover;border-radius:8px;flex:none;width:44px;height:44px}.link-title{text-align:center;word-break:keep-all;flex:1;font-size:15px;font-weight:500;line-height:1.4}.link-thumb+.link-title{text-align:left}.footer{text-align:center;margin-top:36px;font-size:12px}.footer a{color:#999;text-underline-offset:2px;padding:8px;text-decoration:underline;display:inline-block}.doc{background:#fff;border-radius:12px;padding:24px 20px 28px;box-shadow:0 1px 2px #0000000a}.doc-back{color:#888;margin-bottom:12px;font-size:13px;display:inline-block}.doc-title{letter-spacing:-.2px;margin:0 0 12px;font-size:20px;font-weight:700}.doc-intro{color:#444;word-break:keep-all;margin:0 0 8px;font-size:14px;line-height:1.7}.doc-section h2{margin:22px 0 8px;font-size:15px;font-weight:700}.doc-section ul{margin:0;padding-left:18px}.doc-section li{color:#444;word-break:keep-all;font-size:14px;line-height:1.7}.doc-section li+li{margin-top:4px}.doc-group{border:1px solid #eee;border-radius:10px;margin:12px 0;padding:12px 14px}.doc-group h3{word-break:keep-all;margin:0 0 8px;font-size:14px;font-weight:700}.doc-group dl{margin:0}.doc-row+.doc-row{margin-top:8px}.doc-row dt{color:#888;font-size:12px;font-weight:700}.doc-row dd{color:#444;word-break:keep-all;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.7}.doc-row dd a{color:#1a1a1a;text-underline-offset:2px;text-decoration:underline}.doc-contact{margin:20px 0 0;font-size:14px}.doc-contact a{color:#1a1a1a;text-underline-offset:2px;text-decoration:underline}.doc-lang{margin:0 0 4px;font-size:13px}.doc-lang a,.doc-links a,.doc-nav a{color:#1a1a1a;text-underline-offset:2px;text-decoration:underline}.doc-links{flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:14px;display:flex}.doc-links a,.doc-nav a{padding:6px 0;display:inline-block}.doc-english{border-top:1px solid #eee;margin-top:36px;padding-top:24px;scroll-margin-top:16px}.doc-english .doc-section li,.doc-english .doc-intro,.doc-english .doc-row dd{word-break:normal;overflow-wrap:anywhere}.doc-nav{border-top:1px solid #eee;flex-direction:column;gap:2px;margin-top:24px;padding-top:16px;font-size:13px;display:flex}
