/* Preserve the approved green editorial design. Variance 4 / motion 1 / density 4.
   Only overview, navigation and contact usability; no new framework or animation. */
.n26-page .n26-toc-inner{justify-content:space-between;gap:20px}
.n26-overview{padding-block:54px 48px;border-bottom:1px solid var(--n26-line)}
.n26-overview .n26-overview-intro{max-width:720px;margin:0 0 25px;font-size:16px;color:var(--n26-muted)}
.n26-summary{width:100%;table-layout:fixed;border-collapse:collapse;font-size:15px;line-height:1.65}
.n26-summary caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.n26-summary col:nth-child(1){width:29%}.n26-summary col:nth-child(2){width:42%}.n26-summary col:nth-child(3){width:29%}
.n26-summary th,.n26-summary td{text-align:left;vertical-align:middle;padding:8px 20px;border-bottom:1px solid var(--n26-line);word-break:keep-all;overflow-wrap:break-word}
.n26-summary thead th{background:#e9eee4;color:#334d3d;font-size:13px;font-weight:650;padding-block:13px;border-top:1px solid #b9c7b5}
.n26-summary tbody th{font-weight:650}.n26-summary tbody tr:first-child{background:#f0f3e9}
.n26-summary th a{display:flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:#82947a;text-underline-offset:5px;color:#244d3b}
.n26-summary td span{display:block;font-size:13px;color:#526448;margin-top:3px}.n26-summary tr{break-inside:avoid}
.n26-page .n26-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;font-family:var(--sans);font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;border:1px solid transparent;white-space:nowrap;border-radius:3px}
.n26-page .n26-action--kakao{background:#fee500;color:#25261c;border-color:#dac500}
.n26-page .n26-action--telegram{background:#13628a;color:#f7faf6;border-color:#13628a}
.n26-page .n26-action:hover{filter:brightness(.96)}.n26-page .n26-action:focus-visible{outline:3px solid #9f772b;outline-offset:4px}
.n26-quick-contact{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px}
.n26-main .n26-quick-contact>p{margin:0;color:#465e4b;font-size:14px}
.n26-contact-actions{display:flex;flex-wrap:wrap;gap:12px}
.n26-main .n26-backlink{margin:22px 0 0;font-size:13px;line-height:1.7}
.n26-backlink a{display:inline-flex;align-items:center;min-height:44px;color:#3e5d44;text-decoration:underline;text-underline-offset:4px}
.n26-context-links{display:flex;gap:8px 24px;flex-wrap:wrap;margin-top:20px;padding-top:14px;border-top:1px solid #c3cebd;font-size:14px}
.n26-context-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;color:#294e37}
.n26-contact-section{padding-block:46px 54px;background:#eaf0e7;border-block:1px solid var(--n26-line)}
.n26-contact-panel{max-width:900px;margin-inline:auto}
.n26-contact-panel h2{font-size:30px;margin-bottom:15px}
.n26-main .n26-contact-lead{font-size:16px;line-height:1.85;color:#405b45;max-width:680px;margin-bottom:23px}
.n26-main .n26-contact-ids{display:flex;gap:8px 30px;flex-wrap:wrap;font-size:14px;color:#3f5945;margin:17px 0 0}
.n26-contact-ids b{font-weight:600;user-select:all;-webkit-user-select:all}.n26-contact-ids span{display:inline-block}
.n26-main .n26-contact-help{font-size:13px;line-height:1.8;color:#526448;margin:8px 0 0}
.n26-site-links{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:27px;padding-top:18px;border-top:1px solid #c6d0c0}
.n26-site-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:550;color:#294e37;text-decoration:underline;text-underline-offset:5px}
.n26-mobile-contact{display:none}.n26-page .n26-mobile-contact[hidden],.n26-page .fab[hidden]{display:none}
.n26-main .n26-further{padding-top:48px}
@media(max-width:800px){
 .n26-page{--n26-header:64px;padding-bottom:calc(77px + env(safe-area-inset-bottom,0px))}
 .n26-page .n26-toc-inner{gap:8px;justify-content:space-between;overflow:visible;min-height:50px}
 .n26-toc a{font-size:12px;min-height:50px}
 .n26-overview{padding-block:36px 38px}.n26-overview h2{font-size:28px}
 .n26-overview .n26-overview-intro{font-size:14px;line-height:1.85;margin-bottom:20px}
 .n26-summary{font-size:13px;line-height:1.65}.n26-summary col:nth-child(1){width:33%}.n26-summary col:nth-child(2){width:39%}.n26-summary col:nth-child(3){width:28%}
 .n26-summary th,.n26-summary td{padding:10px 8px}.n26-summary thead th{font-size:12px;padding-block:12px}.n26-summary td span{font-size:11px;line-height:1.7;margin-top:5px}
 .n26-summary th a{min-height:44px;text-underline-offset:4px}
 .n26-quick-contact{align-items:stretch;flex-direction:column;gap:11px;margin-top:22px}
 .n26-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .n26-page .n26-action{padding:13px 9px;font-size:13px;min-height:48px}
 .n26-contact-section{padding-block:37px 42px}.n26-contact-panel h2{font-size:28px}.n26-main .n26-contact-lead{font-size:15px}
 .n26-main .n26-contact-ids{font-size:13px;gap:5px 18px;flex-direction:column}
 .n26-context-links{gap:4px 20px;font-size:13px}.n26-site-links{gap:7px 23px}.n26-site-links a{font-size:13px}
 .n26-page .fab{display:none}
 .n26-mobile-contact{position:fixed;z-index:80;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#f7f7f2;border-top:1px solid #c3cebd;box-shadow:0 -3px 13px #244d3b12}
 .n26-mobile-contact .n26-action{min-height:46px}
}
@media(max-width:360px){.n26-toc a{font-size:11px}.n26-page .n26-toc-inner{gap:6px}.n26-summary th,.n26-summary td{padding-inline:6px}.n26-summary{font-size:12px}.n26-overview h2{font-size:26px}.n26-page .n26-action{font-size:12px}}
@media print{.n26-mobile-contact,.n26-backlink{display:none!important}.n26-page{padding-bottom:0}.n26-summary thead{display:table-header-group}.n26-summary tr,.n26-contact-actions{break-inside:avoid}}
