:root{--bg: #ffffff;--paper: #f5f4f0;--ink: #161616;--ink-2: #53534f;--ink-3: #8b8b86;--rule: #e7e6e1;--line: #cfcec8;--blue: #2559a8;--warn: #a3361b;--sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Noto Sans JP", "Hiragino Sans", "Yu Gothic", "Noto Sans Arabic", "Geeza Pro", "Segoe UI Arabic", sans-serif;--r: 6px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}body.boot main,body.boot footer,body.boot .hdr .wrap>*{visibility:hidden}h1,h2,h3,h4{margin:0;line-height:1.22;letter-spacing:-.025em;text-wrap:balance}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img,canvas,svg{display:block;max-width:100%}html.modal-open{overflow:hidden}:lang(ja) body,:lang(ja) .lead{word-break:normal;line-break:strict}:lang(ja){--sans: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", "Pretendard Variable", Pretendard, -apple-system, "Segoe UI", sans-serif}:lang(ar){--sans: "Noto Sans Arabic", "Geeza Pro", "Segoe UI Arabic", "Pretendard Variable", Pretendard, -apple-system, "Segoe UI", sans-serif}:lang(ar) body{line-height:1.75}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ar) .eyebrow,:lang(ar) .logo b,:lang(ar) .ftr .nm b{letter-spacing:0!important}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1160px;margin:0 auto;padding-left:max(22px,env(safe-area-inset-left,0px));padding-right:max(22px,env(safe-area-inset-right,0px))}.eyebrow{font-size:13.5px;font-weight:600;letter-spacing:.02em;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--r);border:1px solid var(--ink);font-weight:600;font-size:15.5px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#333}.btn-line{background:#fff;color:var(--ink)}.btn-line:hover{background:var(--paper)}.btn[disabled]{opacity:.55;cursor:progress}.hdr{position:sticky;top:0;z-index:50;background:#fffffff5;border-bottom:1px solid var(--rule);padding-top:env(safe-area-inset-top,0px)}.hdr .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px}.logo{display:flex;align-items:baseline;gap:9px;text-decoration:none;min-width:0}.logo b{font-size:18px;font-weight:800;letter-spacing:.09em}.logo span{font-size:13.5px;color:var(--ink-2);font-weight:500;white-space:nowrap}.tools{display:flex;align-items:center;gap:8px;flex:none}.hbtn,.lang-btn{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r);background:#fff;cursor:pointer;font-size:14.5px;font-weight:500;white-space:nowrap}.hbtn:hover,.lang-btn:hover{border-color:var(--ink)}.hbtn svg,.lang-btn svg{flex:none}.hbtn[hidden]{display:none}.lang{position:relative}.lcode{display:none;font-weight:600;font-size:13.5px}.lang-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);min-width:160px;margin:0;padding:6px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 8px 24px #14141414;z-index:60}.lang-menu button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 10px;border:0;background:none;border-radius:4px;cursor:pointer;font-size:14.5px;text-align:start}.lang-menu button:hover,.lang-menu button:focus-visible{background:var(--paper)}.lang-menu button[aria-selected=true]{font-weight:700}.lang-menu button[aria-selected=true]:after{content:"";width:9px;height:5px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg) translateY(-2px)}@media (max-width: 600px){.logo span{display:none}}@media (max-width: 420px){.lname{display:none}.lcode{display:inline}.hbtn,.lang-btn{padding:0 10px;gap:5px}.hdr .wrap{gap:8px}.logo b{font-size:16.5px}}.art{margin:0;background:#fbfcfd;border-radius:4px;aspect-ratio:6 / 5;max-width:100%;overflow:hidden;position:relative;box-shadow:0 0 0 1px var(--rule)}.art svg,.art img{width:100%;height:100%}.art img{object-fit:cover}.art svg{animation:show .4s ease both}.art svg{direction:ltr;unicode-bidi:isolate}@keyframes show{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion: reduce){.art svg{animation:none}html{scroll-behavior:auto}}.hero{padding-block:56px 72px}.hero .wrap{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px;align-items:center}.hero h1{font-size:clamp(34px,4.5vw,54px);font-weight:700;letter-spacing:-.04em;line-height:1.14;margin:14px 0 20px}.lead{font-size:17.5px;color:var(--ink-2);max-width:32em;line-height:1.7}.acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.facts{list-style:none;margin:38px 0 0;padding:18px 0 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;font-size:14.5px;color:var(--ink-2)}.facts li{display:flex;gap:10px;align-items:baseline}.facts li:before{content:"";flex:none;width:10px;border-top:1.5px solid var(--blue);transform:translateY(-4px)}@media (max-width: 900px){.hero .wrap{grid-template-columns:minmax(0,1fr);gap:36px}.hero{padding-block:36px 56px}}@media (max-width: 460px){.acts .btn{flex:1 1 100%}}.sec{padding-block:84px;border-top:1px solid var(--rule)}.sh{display:grid;gap:10px;max-width:640px;margin-bottom:40px}.sh h2{font-size:clamp(26px,3vw,34px);font-weight:700;letter-spacing:-.03em}.sh p:not(.eyebrow){color:var(--ink-2);font-size:16.5px}@media (max-width: 640px){.sec{padding-block:60px}.sh{margin-bottom:28px}}.svc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding-block:40px;border-top:1px solid var(--rule)}.svc:first-child{border-top:0;padding-top:8px}.svc:nth-child(2n) .art{order:2}.svc h3{font-size:clamp(22px,2.3vw,27px);font-weight:700;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.svc .desc{margin-top:12px;color:var(--ink-2);font-size:16.5px;max-width:32em}.badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid var(--blue);border-radius:4px;color:var(--blue);font-size:12.5px;font-weight:600;letter-spacing:0;white-space:nowrap}.scope{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.scope li{padding:9px 0;border-bottom:1px solid var(--rule);font-size:15px}@media (max-width: 860px){.svc{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:32px}.svc:nth-child(2n) .art{order:0}}@media (max-width: 440px){.scope{grid-template-columns:minmax(0,1fr)}}.band{background:var(--paper);border-top:0}.band .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center}.band .art{box-shadow:0 0 0 1px var(--line)}.band h2{font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.035em;margin:12px 0 16px}.band .lead{font-size:16.5px}.steps3{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:0}.steps3 li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;padding:14px 0;border-top:1px solid var(--line)}.steps3 b{font-size:13px;color:var(--ink-3);font-weight:600;font-variant-numeric:tabular-nums;padding-top:2px;grid-row:span 2}.steps3 h3{font-size:16.5px;font-weight:700}.steps3 p{color:var(--ink-2);font-size:15px}@media (max-width: 900px){.band .wrap{grid-template-columns:minmax(0,1fr);gap:20px}.band .art{order:-1}}.steps5{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.steps5 li{border-top:1.5px solid var(--ink);padding-top:14px;display:grid;gap:5px;align-content:start}.steps5 b{font-size:13px;color:var(--ink-3);font-weight:600;font-variant-numeric:tabular-nums}.steps5 h3{font-size:17px;font-weight:700}.steps5 p{font-size:15px;color:var(--ink-2)}.note{margin-top:26px;font-size:15px;color:var(--ink-2)}@media (max-width: 900px){.steps5{grid-template-columns:minmax(0,1fr);gap:0}.steps5 li{grid-template-columns:34px minmax(0,1fr);column-gap:12px;padding:14px 0;border-top:1px solid var(--rule)}.steps5 li:first-child{border-top:1.5px solid var(--ink)}.steps5 b{grid-row:span 2;padding-top:2px}}.ct{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:64px;align-items:start}@media (max-width: 900px){.ct{grid-template-columns:minmax(0,1fr);gap:44px}}.form{display:grid;gap:22px}.form fieldset{border:0;margin:0;padding:0;min-width:0}.form legend,.field>label,.lbl{font-weight:600;font-size:15px;padding:0}.form legend{margin-bottom:9px}.opt{font-weight:400;color:var(--ink-3);font-size:13.5px;margin-inline-start:4px}.field{display:grid;gap:7px;min-width:0}.g2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}@media (max-width: 560px){.g2{grid-template-columns:minmax(0,1fr)}}.inp{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:#fff;font-size:16px}textarea.inp{min-height:132px;resize:vertical;line-height:1.6}.inp:focus{outline:2px solid var(--blue);outline-offset:-1px;border-color:var(--blue)}.inp[aria-invalid=true]{border-color:var(--warn)}.err{font-size:14px;color:var(--warn);font-weight:500}.err:empty{display:none}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;display:inline-flex}.chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border:1px solid var(--line);border-radius:var(--r);background:#fff;font-size:15px;cursor:pointer}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.chip input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.drop{display:grid;place-items:center;gap:6px;text-align:center;padding:24px 16px;border:1px dashed var(--line);border-radius:var(--r);cursor:pointer;color:var(--ink-2);font-size:14.5px;background:#fff}.field>label.drop{font-weight:400}.drop:hover,.drop.over{border-color:var(--ink);background:var(--paper)}.files{display:flex;flex-wrap:wrap;gap:8px}.files:empty{display:none}.fi{display:flex;align-items:center;gap:8px;max-width:100%;border:1px solid var(--rule);border-radius:var(--r);padding:4px;background:var(--paper);font-size:13.5px;position:relative;overflow:hidden}.fi img,.fi i{width:36px;height:36px;border-radius:4px;object-fit:cover;flex:none;display:grid;place-items:center;font-style:normal;font-size:10.5px;font-weight:700;color:var(--ink-2);background:#fff;border:1px solid var(--rule)}.fi span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.fi button{width:32px;height:32px;border:0;background:none;cursor:pointer;color:var(--ink-2);border-radius:4px;display:grid;place-items:center}.fi button:hover{background:#fff;color:var(--ink)}.fi .bar{position:absolute;inset-inline-start:0;bottom:0;height:2px;background:var(--ink);width:0;transition:width .2s}.agree{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--ink-2);cursor:pointer}.agree input{width:19px;height:19px;margin-top:2px;accent-color:var(--ink);flex:none}.agree a{color:var(--ink);text-underline-offset:3px;white-space:nowrap}.hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.formerr{border:1px solid var(--warn);color:var(--warn);border-radius:var(--r);padding:12px 14px;font-size:14.5px}.formerr:empty{display:none}.side{display:grid;gap:28px}.side h3{font-size:13.5px;color:var(--ink-3);font-weight:600;margin-bottom:7px;letter-spacing:.01em}.side p{font-size:15.5px}.mailrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mailrow a{font-size:18px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.mailrow a:hover{text-decoration:underline;text-underline-offset:4px}.copy{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r);background:#fff;cursor:pointer;font-size:13.5px;color:var(--ink-2)}.copy:hover{border-color:var(--ink);color:var(--ink)}.pre{white-space:pre-line}.done{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:30px}.done h3{font-size:24px}.done .ref{font-weight:700;font-variant-numeric:tabular-nums}.ftr{border-top:1px solid var(--rule);padding-block:36px calc(32px + env(safe-area-inset-bottom,0px));font-size:14px;color:var(--ink-2)}.ftr .wrap{display:flex;justify-content:space-between;gap:16px 40px;flex-wrap:wrap}.ftr .nm{color:var(--ink-2);font-weight:500}.ftr .nm b{color:var(--ink);font-weight:800;letter-spacing:.08em}.ftr .col{display:grid;gap:4px}.ftr a{text-decoration:none}.ftr a:hover{text-decoration:underline}.ftr .co{color:var(--ink-3);font-size:13px}.ftr .legal{display:flex;gap:8px;flex-wrap:wrap}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%) translateY(12px);z-index:90;background:var(--ink);color:#fff;padding:11px 16px;border-radius:var(--r);font-size:14.5px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100vw - 32px)}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}.btn-sm{min-height:40px;padding:0 14px;font-size:14.5px}.szbox{display:grid;gap:8px;min-height:50px;padding:8px;border:1px dashed var(--line);border-radius:var(--r);background:#fff;transition:background-color .3s,border-color .3s}.szbox.flash{background:#fbf3e3;border-color:#e2ae45}.szempty{align-self:center;color:var(--ink-3);font-size:14.5px;padding:4px 6px}.lfchip{display:flex;align-items:center;gap:10px;padding:10px 6px 10px 12px;padding-inline:12px 6px;border:1px solid var(--rule);border-inline-start:4px solid var(--c);border-radius:var(--r);background:#fffdfa}.lfchip>div{flex:1;min-width:0}.lfchip b{display:block;font-size:15px;font-weight:700}.lfchip .lfcode{color:var(--c);font-weight:800;font-variant-numeric:tabular-nums;margin-inline-start:4px}.lfchip small{display:block;margin-top:2px;color:var(--ink-2);font-size:13.5px;line-height:1.45;font-variant-numeric:tabular-nums}.lfchip button{flex:none;width:34px;height:34px;border:0;border-radius:50%;background:none;color:var(--ink-3);cursor:pointer;display:grid;place-items:center}.lfchip button:hover{background:var(--paper);color:var(--ink)}#sz-open svg{flex:none}.lfd{padding:0;border:0;border-radius:22px;width:min(940px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);background:#fff;color:#1f1b17;box-shadow:0 30px 80px -20px #1f1b1773;overflow:hidden}.lfd[open]{display:flex;flex-direction:column}.lfd::backdrop{background:#1f1b176b}.lfd-in{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.lfd-x{position:absolute;top:14px;inset-inline-end:14px;z-index:3;width:40px;height:40px;border:1px solid #d8ccbd;border-radius:50%;background:#fffdfa;color:#1f1b17;cursor:pointer;display:grid;place-items:center;box-shadow:0 6px 16px -10px #1f1b1780}.lfd-x:hover{background:#efe7dc}.lfd .smflf{--smflf-pt: 64px;--smflf-pb: 32px;padding-inline:28px}@media (max-width: 760px){.lfd{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.lfd-x{top:calc(10px + env(safe-area-inset-top,0px));inset-inline-end:10px}.lfd .smflf{--smflf-pt: calc(58px + env(safe-area-inset-top, 0px)) ;--smflf-pb: calc(28px + env(safe-area-inset-bottom, 0px)) ;padding-inline:16px}}.smflf{--ink: #1f1b17;--ink-2: #4a433c;--ink-3: #7f756b;--line: #d8ccbd;--paper: #f6f1ea;--paper-2: #efe7dc;--card: #fffdfa;--tops: #b4452f;--bottoms: #2c5a83;--dress: #7d4e7e;--gold: #e2ae45;--ease: cubic-bezier(.22, .8, .2, 1);--c: var(--tops);padding:var(--smflf-pt, 36px) 16px var(--smflf-pb, 36px);color:var(--ink);font-size:15px;line-height:1.5;letter-spacing:normal;text-align:start}.smflf *,.smflf *:before,.smflf *:after{box-sizing:border-box}.smflf button{font:inherit;color:inherit;margin:0;padding:0;border:0;background:none;letter-spacing:inherit;text-transform:none;box-shadow:none;min-width:0;min-height:0;width:auto;height:auto;line-height:1.2;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;text-align:inherit}.smflf button:disabled{cursor:default}.smflf h2,.smflf h3,.smflf p,.smflf ol,.smflf ul,.smflf li{margin:0;padding:0;letter-spacing:normal;text-transform:none}.smflf ol,.smflf ul{list-style:none}.smflf table{border-collapse:collapse;border-spacing:0;width:100%;margin:0;border:0;table-layout:auto}.smflf th,.smflf td{border:0;margin:0}.smflf-hero{position:relative;display:flex;align-items:center;gap:20px;padding:26px 24px 22px;border-radius:24px;background:var(--paper);overflow:hidden}.smflf-hero-t{flex:1;min-width:0;position:relative;z-index:1}.smflf button.smflf-brand{display:inline-flex;align-items:center;gap:6px;min-height:26px;font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--tops);text-decoration:underline dotted;text-underline-offset:3px;direction:ltr}.smflf button.smflf-brand:hover{text-decoration-style:solid}.smflf-brand svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.smflf h2.smflf-title{margin:4px 0 6px;font-size:30px;font-weight:800;line-height:1.2;color:var(--ink);word-break:keep-all}.smflf p.smflf-lead{font-size:15.5px;color:var(--ink-2);line-height:1.55;word-break:keep-all;max-width:560px}.smflf ol.smflf-steps{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:16px}.smflf-steps li{display:inline-flex;align-items:center;gap:7px;padding-block:5px;padding-inline:5px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2)}.smflf-steps b{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:12px;font-weight:800}.smflf-mono{flex:none;display:flex;align-items:center;gap:8px;font-weight:800;color:var(--ink);direction:ltr}.smflf-mono span{display:grid;place-items:center;width:64px;height:76px;border-radius:16px;background:var(--card);border:1px solid var(--line);font-size:38px;line-height:1;box-shadow:0 12px 26px -18px #1f1b1773}.smflf-mono span:first-child{color:var(--tops)}.smflf-mono span:last-child{color:var(--bottoms)}.smflf-mono i{font-style:normal;font-size:22px;color:var(--gold)}@media (max-width: 640px){.smflf-hero{display:block;padding:22px 18px 18px}.smflf h2.smflf-title{font-size:25px;padding-inline-end:96px}.smflf-mono{position:absolute;top:18px;right:16px;gap:4px;opacity:.9}[dir=rtl] .smflf-mono{right:auto;left:16px}.smflf-mono span{width:36px;height:44px;border-radius:10px;font-size:22px}.smflf-mono i{font-size:14px}}.smflf-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:14px 0 4px}.smflf-units{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:14px;background:var(--paper-2)}.smflf-units button{min-height:34px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:600;color:var(--ink-2)}.smflf-units button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 2px 8px -4px #1f1b1759}.smflf-sec{margin-top:26px}.smflf-sh{margin-bottom:12px}.smflf h3{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:800;line-height:1.3;color:var(--ink)}.smflf h3 b{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--ink);color:var(--paper);font-size:13px}.smflf p.smflf-tip{margin-top:4px;font-size:13px;color:var(--ink-3);line-height:1.45}.smflf p.smflf-tip:empty{display:none}.smflf-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.smflf button.smflf-kind{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;min-height:112px;padding:12px 6px 10px;border-radius:16px;border:1px solid var(--line);background:var(--card);text-align:center;transition:border-color .2s,box-shadow .2s,transform .2s var(--ease)}.smflf button.smflf-kind:hover{border-color:var(--c);box-shadow:0 10px 24px -18px var(--c);transform:translateY(-1px)}.smflf button.smflf-kind:focus-visible{outline:2px solid var(--c);outline-offset:2px}.smflf-kind b{font-size:14px;font-weight:700;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;line-height:1.25}.smflf-kind small{font-size:12px;font-weight:800;color:var(--c);font-variant-numeric:tabular-nums;white-space:nowrap}.smflf-kind em{font-size:11px;font-style:normal;color:var(--ink-3);line-height:1.3;word-break:keep-all}.smflf button.smflf-kind.is-set{border-color:var(--c);box-shadow:inset 0 0 0 1px var(--c)}.smflf svg.smflf-ki{width:62px;height:52px;flex:none}.smflf-ki .k{fill:#fff;stroke:var(--ink-3);stroke-width:1.3;stroke-linejoin:round;vector-effect:non-scaling-stroke}.smflf-kind:hover .smflf-ki .k,.smflf-kind.is-set .smflf-ki .k{stroke:var(--c);fill:var(--paper)}@media (max-width: 480px){.smflf-kinds{gap:6px}.smflf button.smflf-kind{min-height:96px;padding:9px 3px 8px;border-radius:13px}.smflf svg.smflf-ki{width:46px;height:38px}.smflf-kind b{font-size:12.5px}.smflf-kind small{font-size:10.5px}.smflf-kind em{font-size:10px}}.smflf-mine{display:grid;gap:10px}.smflf p.smflf-empty{padding:18px;border-radius:16px;border:1px dashed var(--line);background:var(--card);color:var(--ink-3);font-size:14px;text-align:center}.smflf-card{position:relative;padding-block:14px 12px;padding-inline:18px 16px;border-radius:16px;border:1px solid var(--line);background:var(--card);overflow:hidden}.smflf-card:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:5px;background:var(--c)}.smflf-card.is-new{animation:smflfNew 1.4s var(--ease)}@keyframes smflfNew{0%{box-shadow:0 0 0 0 var(--c)}30%{box-shadow:0 0 0 4px var(--c)}to{box-shadow:0 0 0 0 transparent}}.smflf-ct{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.smflf-cn{font-size:14px;font-weight:700;color:var(--ink-2)}.smflf-code{font-size:22px;font-weight:800;color:var(--c);font-variant-numeric:tabular-nums;letter-spacing:.01em}.smflf p.smflf-near{margin-top:2px;font-size:13.5px;color:var(--ink-2)}.smflf p.smflf-near.is-out{color:var(--tops);font-weight:600}.smflf p.smflf-dh{margin-top:10px;font-size:12px;font-weight:700;color:var(--ink-3);letter-spacing:.02em}.smflf ul.smflf-vals{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.smflf-vals li{display:flex;flex-direction:column;align-items:center;min-width:72px;padding:6px 10px;border-radius:12px;background:var(--paper);border:1px solid transparent}.smflf-vals li.is-lf{background:#fff;border-color:var(--c)}.smflf-vals small{font-size:11px;color:var(--ink-3);white-space:nowrap}.smflf-vals small i,.smflf-table thead th i{font-style:normal;font-weight:800}.smflf-vals small i{color:var(--c)}.smflf-vals b{font-size:17px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.smflf-cact{display:flex;gap:14px;margin-top:10px}.smflf button.smflf-lnk{min-height:28px;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.smflf button.smflf-lnk:hover{color:var(--ink)}.smflf button.smflf-del{color:var(--ink-3)}.smflf-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px}.smflf .smflf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s,transform .15s}.smflf .smflf-btn:active{transform:scale(.98)}.smflf button.smflf-btn-dark{background:var(--ink);color:var(--paper)}.smflf button.smflf-btn-dark:hover{background:#000}.smflf button.smflf-btn-dark:disabled{opacity:.35}.smflf-acts p.smflf-tip{flex-basis:100%;margin-top:0}@media (max-width: 480px){.smflf .smflf-btn{flex:1 1 100%;white-space:normal;text-align:center;padding:10px 18px}}.smflf-ckinds{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:8px;scrollbar-width:none}.smflf-ckinds::-webkit-scrollbar{display:none}.smflf-ckinds button{flex:none;min-height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap}.smflf-ckinds button[aria-selected=true]{border-color:var(--c);background:var(--c);color:#fff}.smflf-tw{overflow-x:auto;border-radius:16px;border:1px solid var(--line);background:var(--card)}.smflf-table th,.smflf-table td{padding:10px;font-size:14px;text-align:center;white-space:nowrap;border-bottom:1px solid var(--paper-2);font-variant-numeric:tabular-nums}.smflf-table thead th{background:var(--paper);font-size:12px;font-weight:700;color:var(--ink-2);white-space:normal;word-break:keep-all;min-width:64px;line-height:1.3}.smflf-table thead th.is-lf{color:var(--ink)}.smflf-table thead th i{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:6px;background:var(--c);color:#fff;font-size:11px;margin-inline-start:2px}.smflf-table tbody th{position:sticky;inset-inline-start:0;background:var(--card);text-align:start;padding-inline-start:12px;z-index:1}.smflf-table tbody th button{min-height:30px;padding:0 10px;border-radius:9px;border:1px solid var(--line);font-size:13px;font-weight:800;color:var(--ink)}.smflf-table tbody th button:hover{border-color:var(--c);color:var(--c)}.smflf-table tbody tr:last-child th,.smflf-table tbody tr:last-child td{border-bottom:0}.smflf-table tr.is-near td,.smflf-table tr.is-near th{background:#fbf3e3}.smflf-table tr.is-near th button{background:var(--c);border-color:var(--c);color:#fff}.smflf-nr{display:block;margin-top:3px;font-size:10.5px;font-weight:700;color:var(--c);white-space:normal;max-width:110px;line-height:1.25}.smflf p.smflf-cnote{margin-top:8px;font-size:12px;color:var(--ink-3)}[dir=rtl] .sz-sheet{text-align:right}.lg{padding-block:44px 80px}.lg .wrap{max-width:780px}.lg h1{font-size:clamp(28px,3.6vw,38px);font-weight:700;letter-spacing:-.03em}.lg .date{margin-top:8px;color:var(--ink-3);font-size:14.5px}.lg .body{margin-top:28px;display:grid;gap:12px;font-size:16px;color:var(--ink-2)}.lg .body h2{margin-top:18px;font-size:18px;color:var(--ink);letter-spacing:-.01em}.lg .body ul{margin:0;padding-inline-start:22px;display:grid;gap:6px}.lg .contact{margin-top:36px;padding:20px;border:1px solid var(--rule);border-radius:8px;display:grid;gap:4px;font-size:15px}.lg .contact h2{font-size:15px;color:var(--ink-3);font-weight:600;margin-bottom:6px}.lg .tabs2{display:flex;gap:8px;margin-bottom:26px;flex-wrap:wrap}.lg .tabs2 a{min-height:38px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-size:14.5px}.lg .tabs2 a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.ftr .cklink{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.ftr .cklink:before{content:"·";margin-inline-end:8px;color:var(--ink-3)}.ftr .cklink:hover{text-decoration:underline}.ckb{position:fixed;z-index:80;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));margin-inline:auto;max-width:640px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #1414141f;padding:16px 18px;display:flex;gap:14px 18px;align-items:center;flex-wrap:wrap}.ckb p{flex:1 1 280px;margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)}.ckb p a{color:var(--ink)}.ckb-acts{display:flex;gap:8px;flex:0 0 auto}.ckb .btn{min-height:40px;padding:0 16px;font-size:14.5px}@media (max-width: 480px){.ckb-acts{flex:1 1 100%}.ckb-acts .btn{flex:1 1 0}}.nf{padding-block:72px 96px}.nf .wrap{display:grid;gap:10px;justify-items:start}.nf h1{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.nf p{color:var(--ink-2)}.nf .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
