
.content-page{background:#f6f0e7;min-height:100vh}.content-hero{padding:76px 0 58px;background:linear-gradient(180deg,#faf6ef,#f2e8dc);border-bottom:1px solid #e6d8ca}.content-hero-inner{max-width:900px}.content-hero span,.related-label{font-size:10px;font-weight:900;letter-spacing:.16em;color:#742f2d}.content-hero h1{font-family:Georgia,"Noto Serif KR",serif;font-size:48px;line-height:1.18;letter-spacing:-2.2px;margin:13px 0 18px;word-break:keep-all}.content-hero p{font-size:16px;line-height:1.9;color:#695b56;max-width:800px;word-break:keep-all}.article-meta{display:flex;gap:9px 15px;flex-wrap:wrap;margin-top:20px;color:#927f77;font-size:11px}.article-meta b{color:#5e4b45}.content-layout{display:grid;grid-template-columns:220px minmax(0,800px);gap:30px;justify-content:center;align-items:start;padding:38px 0 70px}.article-toc-card{position:sticky;top:94px;padding:18px;background:#fffaf4;border:1px solid #e4d6c9;border-radius:17px}.article-toc-card>b{display:block;font-size:12px;color:#742f2d;margin-bottom:9px}.article-toc-card a{display:block;padding:7px 0;color:#74645e;font-size:11px;border-bottom:1px solid #eee3da}.article-toc-card a:last-child{border-bottom:0}.article-toc-card a:hover{color:#742f2d}.article-paper{background:#fffdf9;border:1px solid #e4d7cb;border-radius:24px;padding:54px 62px;box-shadow:0 18px 48px rgba(63,43,36,.06)}.article-note{padding:17px 19px;border-radius:15px;background:#f6ece4;border:1px solid #ead8ca;margin-bottom:38px}.article-note b{font-size:12px;color:#742f2d}.article-note p{margin:5px 0 0!important;font-size:12px!important;line-height:1.7!important;color:#73615b!important}.article-section{position:relative;padding:0 0 39px;margin:0 0 38px;border-bottom:1px solid #eadfd6}.article-section:last-of-type{border-bottom:0}.section-num{display:block;font-size:9px;font-weight:900;color:#9a5b55;letter-spacing:.1em}.article-section h2,.article-faq h2{font-family:Georgia,"Noto Serif KR",serif;font-size:27px;letter-spacing:-1px;line-height:1.35;margin:7px 0 17px;word-break:keep-all}.article-section p,.article-faq p{font-family:"Noto Serif KR",Georgia,sans-serif;font-size:16px;line-height:2;color:#554943;margin:0 0 17px;word-break:keep-all}.article-section p:last-child{margin-bottom:0}.article-faq{padding-top:4px}.article-faq>span{font-size:9px;color:#742f2d;font-weight:900;letter-spacing:.14em}.article-faq details{border-top:1px solid #eadfd6;padding:15px 0}.article-faq details:last-child{border-bottom:1px solid #eadfd6}.article-faq summary{cursor:pointer;font-weight:900;font-size:14px}.article-faq details p{font-family:inherit;font-size:13px;line-height:1.8;margin:10px 0 0;color:#74645e}.article-cta{margin-top:38px;padding:30px;border-radius:20px;background:#742f2d;color:#fff;text-align:center}.article-cta>span{font-size:9px;letter-spacing:.14em;opacity:.75}.article-cta h2{font-family:Georgia,"Noto Serif KR",serif;font-size:24px;margin:7px 0}.article-cta p{font-size:12px;opacity:.82;max-width:580px;margin:0 auto 16px}.article-cta a{display:inline-block;padding:11px 16px;border-radius:10px;background:#fff;color:#742f2d;font-weight:900;font-size:12px}.related-section{padding:66px 0 80px;background:#eee2d5;border-top:1px solid #dfd0c1}.related-section h2{font-family:Georgia,"Noto Serif KR",serif;font-size:32px;margin:8px 0 25px}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.related-card{background:#fffaf4;border:1px solid #dfd0c3;border-radius:17px;padding:19px;min-height:150px;display:flex;flex-direction:column}.related-card small{font-size:8px;color:#9a5b55;font-weight:900;letter-spacing:.12em}.related-card b{font-family:Georgia,"Noto Serif KR",serif;font-size:17px;line-height:1.45;margin:7px 0;word-break:keep-all}.related-card span{margin-top:auto;font-size:10px;color:#742f2d;font-weight:900}.guide-page{background:#f6f0e7}.guide-hero{padding:80px 0 60px;text-align:center;background:linear-gradient(180deg,#faf6ef,#f1e5d7)}.guide-hero span{font-size:10px;color:#742f2d;font-weight:900;letter-spacing:.16em}.guide-hero h1{font-family:Georgia,"Noto Serif KR",serif;font-size:48px;letter-spacing:-2px;margin:12px 0}.guide-hero p{max-width:700px;margin:auto;color:#6e5f59;font-size:15px;line-height:1.85}.guide-list-section{padding:58px 0 78px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.guide-card{display:flex;flex-direction:column;background:#fffdf9;border:1px solid #e4d6ca;border-radius:20px;padding:24px;min-height:215px;transition:.2s}.guide-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(63,43,36,.08)}.guide-card small{font-size:9px;color:#9a5b55;font-weight:900;letter-spacing:.12em}.guide-card h2{font-family:Georgia,"Noto Serif KR",serif;font-size:22px;line-height:1.4;letter-spacing:-.8px;margin:9px 0}.guide-card p{font-size:12px;line-height:1.8;color:#776761;margin:0}.guide-card b{margin-top:auto;padding-top:16px;color:#742f2d;font-size:11px}.trust-section{padding:65px 0;background:#2b211f;color:#f5ece8}.trust-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.trust-card{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:22px}.trust-card span{font-size:9px;color:#e3b67f;font-weight:900;letter-spacing:.13em}.trust-card h3{font-family:Georgia,"Noto Serif KR",serif;font-size:20px;margin:8px 0}.trust-card p{font-size:12px;line-height:1.75;color:#cfc1bc;margin:0}.info-page{background:#f6f0e7;min-height:100vh}.info-shell{max-width:850px;padding:68px 0 80px}.info-paper{background:#fffdf9;border:1px solid #e4d6ca;border-radius:24px;padding:48px 56px}.info-paper>span{font-size:10px;color:#742f2d;font-weight:900;letter-spacing:.15em}.info-paper h1{font-family:Georgia,"Noto Serif KR",serif;font-size:39px;letter-spacing:-1.8px;margin:10px 0 13px}.info-paper>.lead{font-size:15px;line-height:1.9;color:#6e5e58;margin-bottom:34px}.info-paper section{padding:28px 0;border-top:1px solid #eadfd6}.info-paper h2{font-family:Georgia,"Noto Serif KR",serif;font-size:23px;margin:0 0 12px}.info-paper p,.info-paper li{font-size:14px;line-height:1.9;color:#5f514b}.info-paper ul{padding-left:20px}.info-paper a{color:#742f2d;text-decoration:underline}.home-guide{padding:76px 0;background:#f8f2ea;border-top:1px solid #e5d8ca}.home-guide-head{text-align:center;max-width:720px;margin:0 auto 30px}.home-guide-head span{font-size:10px;color:#742f2d;font-weight:900;letter-spacing:.14em}.home-guide-head h2{font-family:Georgia,"Noto Serif KR",serif;font-size:36px;letter-spacing:-1.5px;margin:8px 0}.home-guide-head p{color:#76665f;font-size:13px}.home-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.home-guide-card{background:#fffdf9;border:1px solid #e4d6ca;border-radius:18px;padding:20px;min-height:165px;display:flex;flex-direction:column}.home-guide-card small{font-size:8px;color:#9a5b55;font-weight:900}.home-guide-card b{font-family:Georgia,"Noto Serif KR",serif;font-size:18px;line-height:1.45;margin:7px 0}.home-guide-card p{font-size:11px;line-height:1.7;color:#796962;margin:0}.home-guide-card span{margin-top:auto;padding-top:12px;color:#742f2d;font-size:10px;font-weight:900}.home-guide-more{text-align:center;margin-top:22px}.home-guide-more a{display:inline-block;padding:11px 16px;border:1px solid #cdb9aa;border-radius:10px;background:#fffaf4;color:#6b4944;font-size:12px;font-weight:900}
@media(max-width:900px){.content-layout{grid-template-columns:1fr}.article-toc{display:none}.related-grid{grid-template-columns:1fr 1fr}.guide-grid{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:1fr}.home-guide-grid{grid-template-columns:1fr 1fr}.content-hero h1{font-size:40px}}
@media(max-width:620px){.content-hero{padding:52px 0 40px}.content-hero h1,.guide-hero h1{font-size:34px;letter-spacing:-1.5px}.article-paper{padding:32px 20px}.article-section h2{font-size:23px}.article-section p{font-size:15px;line-height:1.95}.related-grid,.guide-grid,.home-guide-grid{grid-template-columns:1fr}.info-paper{padding:34px 20px}.info-paper h1{font-size:31px}.guide-hero{padding:55px 0 45px}}

/* v13 guide category navigation */
.guide-category-head{max-width:780px;margin:0 auto 26px;text-align:center}.guide-category-head:not(:first-child){margin-top:70px}.guide-category-head span{font-size:9px;color:#9a5b55;font-weight:900;letter-spacing:.16em}.guide-category-head h2{font-family:Georgia,"Noto Serif KR",serif;font-size:32px;letter-spacing:-1.2px;margin:7px 0 8px}.guide-category-head p{font-size:13px;line-height:1.8;color:#776761;margin:0}.guide-card p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:620px){.guide-category-head:not(:first-child){margin-top:48px}.guide-category-head h2{font-size:27px}}


/* v13.1 content quality reinforcement */
.article-summary{margin:0 0 24px;padding:24px 26px;border:1px solid #dfcfc1;border-radius:18px;background:#fff8ef}.article-summary>span,.article-quality-head>span,.article-reading-path>span,.article-review-log>span{font-size:9px;color:#9a5b55;font-weight:900;letter-spacing:.15em}.article-summary h2,.article-quality h2{font-family:Georgia,"Noto Serif KR",serif;font-size:22px;letter-spacing:-.7px;margin:6px 0 13px}.article-summary ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.article-summary li{position:relative;padding-left:20px;font-size:13px;line-height:1.75;color:#5e504a}.article-summary li:before{content:"✓";position:absolute;left:0;top:0;color:#742f2d;font-weight:900}
.article-quality{margin:0 0 38px;padding:24px;border:1px solid #e1d3c7;border-radius:18px;background:#faf5ee}.article-quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.quality-item{padding:14px;border:1px solid #eaded3;border-radius:13px;background:#fffdf9}.quality-item b{display:block;color:#742f2d;font-size:11px;margin-bottom:6px}.quality-item p{font-family:inherit!important;font-size:11px!important;line-height:1.7!important;color:#6f5f59!important;margin:0!important}.quality-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.quality-links a{font-size:11px;font-weight:900;color:#742f2d;text-decoration:underline;text-underline-offset:3px}
.article-reading-path{margin:-14px 0 38px;padding:20px 22px;border-radius:16px;background:#f2e7dd;border:1px solid #e2d2c5}.article-reading-path h3{font-family:Georgia,"Noto Serif KR",serif;font-size:20px;margin:6px 0}.article-reading-path p{font-family:inherit!important;font-size:12px!important;line-height:1.7!important;color:#725f58!important;margin:0 0 12px!important}.reading-path-links{display:flex;gap:8px;flex-wrap:wrap}.reading-path-links a{display:inline-block;padding:8px 10px;border:1px solid #d8c2b2;border-radius:9px;background:#fffaf4;color:#6e3936;font-size:10px;font-weight:900}
.faq-intro{font-family:inherit!important;font-size:12px!important;line-height:1.7!important;color:#7b6962!important;margin:-9px 0 12px!important}.article-review-log{margin:34px 0 0;padding:18px 20px;border-top:1px solid #eadfd6;border-bottom:1px solid #eadfd6}.article-review-log h3{font-family:Georgia,"Noto Serif KR",serif;font-size:18px;margin:5px 0 7px}.article-review-log p{font-family:inherit!important;font-size:11px!important;line-height:1.7!important;color:#796861!important;margin:0!important}.article-review-log time{font-weight:900;color:#5d443f}
.guide-quality-strip{padding:20px 0;background:#efe3d7;border-bottom:1px solid #decfc1}.guide-quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.guide-quality-card{display:block;padding:15px 17px;border:1px solid #dbc9b9;border-radius:14px;background:#fff9f2}.guide-quality-card b{display:block;font-size:12px;color:#742f2d;margin-bottom:5px}.guide-quality-card p{font-size:10px;line-height:1.65;color:#705e57;margin:0}.guide-card-date{display:block;margin-top:auto;padding-top:12px;font-size:9px!important;color:#9a8177!important;font-weight:700}.guide-card-date+b{margin-top:4px!important;padding-top:0!important}.policy-updated{margin-top:28px!important;padding-top:18px;border-top:1px dashed #dbc9bb;font-size:11px!important;color:#8a756c!important}
@media(max-width:900px){.article-quality-grid,.guide-quality-grid{grid-template-columns:1fr}.quality-item p{font-size:12px!important}}
@media(max-width:620px){.article-summary,.article-quality{padding:19px}.article-summary h2,.article-quality h2{font-size:20px}.reading-path-links{display:grid}.reading-path-links a{width:100%}}
