.newsletter{--ink:#20201e;--muted:#66615a;--line:#dedbd4;--cream:#f5f4f1;--orange:#ff5b00}.newsletter *{box-sizing:border-box}.newsletter{margin:0;color:var(--ink);background:#fff;font-family:Pretendard,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",system-ui,sans-serif;font-size:17px;line-height:1.8;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:break-word;-webkit-text-size-adjust:100%}.newsletter a{color:inherit;text-decoration:none}.newsletter a:hover{text-decoration:underline;text-underline-offset:4px}.newsletter a:focus-visible,.newsletter textarea:focus-visible{outline:2px solid #be4100;outline-offset:4px}.newsletter .wrap{max-width:1120px;margin:auto;padding:0 32px}.newsletter header{background:var(--cream);border-bottom:1px solid var(--line)}.newsletter .top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:16px;padding-bottom:16px}.newsletter .brand{font-size:26px;font-weight:800}.newsletter .brand span{font-size:14px;font-weight:500;margin-left:12px}.newsletter nav{display:flex;flex-wrap:wrap;gap:8px 24px}.newsletter nav a{display:flex;align-items:center;min-height:44px;font-size:15px}.newsletter .eyebrow{font-size:14px;color:var(--muted);font-weight:600;letter-spacing:.02em}.newsletter h1,.newsletter h2,.newsletter h3,.newsletter p{margin:0}.newsletter h1{font-size:43px;line-height:1.3;font-weight:650;letter-spacing:-.045em;text-wrap:pretty}.newsletter h2{font-size:28px;line-height:1.45;font-weight:650;letter-spacing:-.035em}.newsletter h3{font-size:23px;line-height:1.5;font-weight:600;letter-spacing:-.03em}.newsletter .hero{padding:36px 0 30px;border-bottom:1px solid var(--line);max-width:850px}.newsletter .hero h1{margin:10px 0 16px}.newsletter .hero p{max-width:760px;color:#555}.newsletter .actions{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:20px}.newsletter .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border:1px solid var(--ink);font-size:16px;font-weight:600;line-height:1.5}.newsletter .btn.primary{background:var(--ink);color:#fff}.newsletter .btn.orange{background:var(--orange);border-color:var(--orange)}.newsletter .btn[disabled]{font-family:inherit;cursor:default;opacity:1;background:#e6e2d9;color:#555;border-color:#bdb8ae}.newsletter .section{padding:32px 0}.newsletter .section-head{margin-bottom:20px}.newsletter .section-head p{margin-top:8px;color:var(--muted)}.newsletter .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.newsletter .card{border-top:1px solid #bdb8ae;padding-top:16px;display:flex;flex-direction:column}.newsletter .card h3{margin:8px 0 12px}.newsletter .card p{color:#555;font-size:16px}.newsletter .card .read{margin-top:auto;padding-top:16px}.newsletter .read{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:16px}.newsletter .read span{color:#ba4000;margin-left:12px}.newsletter .number{color:#b43e00;font-size:14px;font-weight:650}.newsletter .resource{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;background:var(--cream);padding:28px}.newsletter .resource h2{margin:8px 0 12px}.newsletter .resource p{color:#555}.newsletter .example{border-top:1px solid #bdb8ae;padding-top:14px}.newsletter .example dl{margin:0}.newsletter .example dt{font-size:15px;font-weight:650;margin-top:8px}.newsletter .example dd{margin:2px 0 0;font-size:16px}.newsletter .small{font-size:14px;color:var(--muted);line-height:1.7}.newsletter .channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.newsletter .channel-grid>div{border-top:1px solid var(--line);padding-top:16px}.newsletter .channel-grid p{font-size:16px;color:#555;margin:8px 0}.newsletter .consult{border-top:1px solid var(--line);padding-top:24px}.newsletter .consult p{margin-top:12px;max-width:850px}.newsletter .scope{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:20px}.newsletter .scope>div{border-top:1px solid var(--line);padding-top:14px}.newsletter .scope h3{font-size:20px}.newsletter .scope p{font-size:16px;color:#555}.newsletter .subscribe{padding:24px;background:var(--cream);display:flex;justify-content:space-between;align-items:center;gap:28px}.newsletter .subscribe h2{font-size:24px}.newsletter .subscribe p{margin-top:8px;font-size:16px;color:#555}.newsletter .subscribe .btn{flex-shrink:0}.newsletter footer{border-top:1px solid var(--line);margin-top:28px;padding:22px 0 28px}.newsletter .foot{display:flex;justify-content:space-between;gap:20px}.newsletter .channels{margin-top:12px;gap:8px 28px}.newsletter .article{max-width:780px;margin:auto;padding:30px 28px}.newsletter .article-head{padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid var(--line)}.newsletter .article-head h1{font-size:37px;margin:10px 0 16px}.newsletter .article-head .intro{font-size:19px;line-height:1.7;margin:12px 0 16px}.newsletter .fiction{font-size:14px;color:var(--muted);margin-top:16px}.newsletter .story p{margin-bottom:18px;line-height:1.85}.newsletter .story h2{font-size:25px;margin:28px 0 14px}.newsletter .story ul{padding-left:22px}.newsletter .story li{margin:8px 0}.newsletter blockquote{margin:24px 0;padding:16px 20px;background:var(--cream);border-left:2px solid var(--orange);font-size:20px;line-height:1.7}.newsletter .check{margin:28px 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.newsletter .check h2{font-size:25px;margin:8px 0 16px}.newsletter .check dl{margin:0}.newsletter .check dt{font-weight:650;margin-top:16px}.newsletter .check dd{margin:4px 0 0;color:#555}.newsletter .related h2{font-size:25px;margin:8px 0 16px}.newsletter details{border-top:1px solid var(--line);padding:8px 0}.newsletter summary{min-height:44px;padding:8px 0;cursor:pointer;font-weight:600}.newsletter details p{margin-top:10px;line-height:1.85}.newsletter .blog-preview{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.newsletter .blog-preview h3{margin:8px 0 12px}.newsletter .blog-preview p{color:#555}.newsletter .article-actions{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px}.newsletter .back{min-height:44px;display:inline-flex;align-items:center;font-size:16px;font-weight:600}.newsletter .tool-link{background:var(--cream);padding:20px;margin:24px 0}.newsletter .tool-link h3{font-size:22px}.newsletter .tool-link p{margin:8px 0;color:#555}.newsletter .sheet{max-width:960px;margin:0 auto;padding:30px 28px}.newsletter .sheet h1{font-size:34px;margin:10px 0 16px}.newsletter .sheet h2{font-size:24px;margin:28px 0 12px}.newsletter .sheet label{display:block;font-weight:600;font-size:16px}.newsletter .sheet textarea{display:block;width:100%;min-height:90px;margin:8px 0 16px;border:1px solid #bdb8ae;background:white;padding:12px;font:inherit;font-size:16px;line-height:1.7;resize:vertical}.newsletter .sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.newsletter .instruction{background:var(--cream);padding:18px;margin:20px 0}.newsletter .fill{border-top:1px solid var(--line);padding-top:16px}.newsletter .print-line{margin:20px 0;font-size:14px;color:#555}
@media(max-width:700px){.newsletter .wrap{padding-left:20px;padding-right:20px}.newsletter .top{flex-direction:column;align-items:flex-start;gap:4px;padding-top:12px;padding-bottom:12px}.newsletter .brand{font-size:24px;line-height:1.5}.newsletter .brand span{font-size:13px;margin-left:10px}.newsletter nav{gap:4px 20px}.newsletter nav a{font-size:14px;min-height:44px}.newsletter .hero{padding:24px 0}.newsletter h1{font-size:31px;line-height:1.35}.newsletter .hero h1{margin:10px 0 12px}.newsletter .hero p{font-size:17px}.newsletter .actions{gap:10px;margin-top:18px}.newsletter .btn{padding:11px 14px}.newsletter .section{padding:26px 0}.newsletter .section-head h2{font-size:25px}.newsletter .grid,.newsletter .channel-grid,.newsletter .scope,.newsletter .resource{grid-template-columns:1fr;gap:24px}.newsletter .card h3{font-size:23px}.newsletter .card p{font-size:17px}.newsletter .resource{padding:22px 16px}.newsletter .resource h2{font-size:25px}.newsletter .subscribe{display:block;padding:22px 16px}.newsletter .subscribe .btn{margin-top:16px;width:100%}.newsletter .foot{flex-direction:column;gap:8px}.newsletter .channels{display:block}.newsletter .channels a{font-size:15px}.newsletter .article{padding:24px 20px}.newsletter .article-head h1{font-size:30px;line-height:1.35}.newsletter .article-head .intro{font-size:18px}.newsletter .story h2,.newsletter .check h2,.newsletter .related h2{font-size:23px}.newsletter .tool-link{padding:18px 0;background:white;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.newsletter .sheet{padding:24px 20px}.newsletter .sheet h1{font-size:29px}.newsletter .sheet-grid{grid-template-columns:1fr}.newsletter .instruction{padding:16px}}
@media print{@page{size:A4;margin:12mm}.newsletter{font-size:10pt;line-height:1.4;color:#000}.newsletter header,.newsletter footer,.newsletter .no-print{display:none!important}.newsletter .sheet{max-width:none;padding:0}.newsletter .sheet h1{font-size:22pt}.newsletter .sheet h2{font-size:13pt;margin:12px 0 8px}.newsletter .sheet textarea{min-height:44px;height:54px;resize:none;font-size:10pt;padding:6px;margin:6px 0 8px}.newsletter .sheet label{font-size:10pt}.newsletter .fill{padding-top:8px}.newsletter .print-line{margin:12px 0}.newsletter .instruction{padding:10px;background:white;border:1px solid #bbb;margin:12px 0}.newsletter .sheet-grid{grid-template-columns:1fr 1fr;gap:0 16px}.newsletter .fill,.newsletter label{break-inside:avoid}.newsletter .print-line{font-size:10pt}.newsletter .sheet>p.small{font-size:10pt}}.newsletter .daily-title{padding:28px 0 22px;border-bottom:1px solid var(--line)}.newsletter .daily-title h1{font-size:38px;margin:8px 0 10px}.newsletter .daily-title p{max-width:800px;color:#555}.newsletter .news{padding:18px 0;border-bottom:1px solid var(--line)}.newsletter .news h2{font-size:23px;margin:5px 0}.newsletter .daily-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;margin:26px 0}.newsletter .daily-main,.newsletter .daily-tool{border-top:1px solid #bdb8ae;padding-top:16px;min-width:0}.newsletter .daily-main h2,.newsletter .daily-tool h2{font-size:28px;margin:8px 0 14px}.newsletter .daily-main p,.newsletter .daily-tool p{color:#555}.newsletter .daily-tool{background:var(--cream);padding:20px}.newsletter .micro-example{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:16px}.newsletter .filter-controls{border:0;margin:20px 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.newsletter .filter-controls legend{font-size:15px;color:#555;margin-bottom:10px}.newsletter .filter-choice{position:relative}.newsletter .filter-choice input{position:absolute;opacity:0;width:1px;height:1px}.newsletter .filter-choice label{display:flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #bdb8ae;font-size:15px;cursor:pointer}.newsletter .filter-choice input:checked+label{background:#20201e;color:#fff;border-color:#20201e}.newsletter .filter-choice input:focus-visible+label{outline:2px solid #be4100;outline-offset:3px}.newsletter .archive-section:has(#topic-operations:checked) .card:not([data-topic="operations"]),.newsletter .archive-section:has(#topic-certification:checked) .card:not([data-topic="certification"]),.newsletter .archive-section:has(#topic-development:checked) .card:not([data-topic="development"]){display:none}.newsletter .history-date{border-top:1px solid var(--line);padding:12px 0;font-size:15px}.newsletter .apply{border-top:1px solid var(--line);padding-top:24px}.newsletter .apply-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:18px}.newsletter .apply-grid h3{font-size:21px}.newsletter .apply-grid p{font-size:16px;color:#555;margin:8px 0}.newsletter .news .small{margin-top:8px}.newsletter .resources-small{border-top:1px solid var(--line);padding-top:20px}.newsletter .resources-small p{margin:8px 0}.newsletter .status{font-size:14px;color:#66615a}@media(max-width:700px){.newsletter .daily-title{padding:22px 0 18px}.newsletter .daily-title h1{font-size:29px;line-height:1.35}.newsletter .daily-title p{font-size:17px}.newsletter .daily-layout,.newsletter .apply-grid{grid-template-columns:1fr;gap:24px}.newsletter .daily-main h2,.newsletter .daily-tool h2{font-size:26px}.newsletter .daily-tool{padding:20px 16px}.newsletter .news h2{font-size:22px}.newsletter .daily-main .actions .btn{width:100%}.newsletter .daily-layout{margin:24px 0}.newsletter .filter-controls{gap:8px}.newsletter .card .read{margin-top:8px}}
@media(max-width:700px){.newsletter .daily-title .status{font-size:14px;line-height:1.7}.newsletter .news{padding:14px 0}.newsletter .news h2{font-size:20px}.newsletter .news p{font-size:15px;line-height:1.7}}.newsletter .lead{padding:32px 0 30px;border-bottom:1px solid var(--line)}.newsletter .lead h1{max-width:850px;font-size:44px;margin:12px 0 18px}.newsletter .lead p{max-width:800px;font-size:19px;line-height:1.8;color:#444}.newsletter .reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.newsletter .reading-grid .card p{font-size:17px}.newsletter .reading-grid .card h3{margin:8px 0 12px}.newsletter .filters{border:0;padding:0;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:8px}.newsletter .filters legend{font-size:15px;margin-bottom:10px;color:#555}.newsletter .filters label{display:inline-flex;align-items:center;min-height:44px;border:1px solid #bdb8ae;padding:8px 16px;cursor:pointer;font-size:16px}.newsletter .filters input{position:absolute;opacity:0;width:1px;height:1px}.newsletter .filters input:checked+label{background:#20201e;color:#fff;border-color:#20201e}.newsletter .filters input:focus-visible+label{outline:2px solid #be4100;outline-offset:3px}.newsletter .browse:has(#money:checked) [data-topic]:not([data-topic="money"]),.newsletter .browse:has(#opportunity:checked) [data-topic]:not([data-topic="opportunity"]),.newsletter .browse:has(#operations:checked) [data-topic]:not([data-topic="operations"]),.newsletter .browse:has(#judgement:checked) [data-topic]:not([data-topic="judgement"]){display:none}.newsletter .past-list{margin-top:28px}.newsletter .past-item{border-top:1px solid var(--line);padding:16px 0;display:grid;grid-template-columns:70px 1fr;gap:18px}.newsletter .past-item a{display:flex;align-items:center;min-height:44px;font-size:20px;line-height:1.5}.newsletter .past-item .small{padding-top:8px}.newsletter .article-related{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.newsletter .article-related h2{font-size:25px;margin-bottom:12px}.newsletter .article-related>a{display:block;border-bottom:1px solid var(--line);padding:14px 0;min-height:44px;font-size:18px;font-weight:600}.newsletter .source-note{font-size:14px;line-height:1.7;color:#66615a;margin:24px 0}.newsletter .source-note a{display:inline-block;padding:6px 0;text-decoration:underline}.newsletter .material{padding:22px 0;border-bottom:1px solid var(--line)}.newsletter .material h2,.newsletter .service h2{font-size:25px}.newsletter .material p,.newsletter .service p{margin:10px 0;color:#555}.newsletter .service{padding:22px 0}.newsletter .foot-links{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px}.newsletter .foot-links a{display:flex;align-items:center;min-height:44px}.newsletter .record-items{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}.newsletter .record-items>div{border-top:1px solid var(--line);padding-top:12px}.newsletter .record-items strong{display:block}.newsletter .record-items p{font-size:16px}.newsletter .article-head .small{margin-top:12px}@media(max-width:700px){.newsletter .lead{padding:24px 0}.newsletter .lead h1{font-size:32px;line-height:1.35}.newsletter .lead p{font-size:18px;line-height:1.8}.newsletter .reading-grid,.newsletter .record-items{grid-template-columns:1fr;gap:24px}.newsletter .past-item{grid-template-columns:46px 1fr;gap:12px}.newsletter .past-item a{font-size:18px}.newsletter .filters{gap:8px}.newsletter .filters label{padding:8px 14px}.newsletter .material h2,.newsletter .service h2,.newsletter .article-related h2{font-size:23px}.newsletter .lead .btn{min-height:48px}.newsletter .article-head h1{font-size:31px}.newsletter .foot-links{gap:4px 20px}}.newsletter .analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.newsletter .analysis-grid>div{border-top:1px solid #bdb8ae;padding-top:12px}.newsletter .analysis-grid h3{font-size:20px;margin-bottom:8px}.newsletter .analysis-grid p{font-size:16px;line-height:1.85}.newsletter .worked-example{background:#f5f4f1;border-left:2px solid #ff5b00;padding:20px;margin:24px 0}.newsletter .worked-example p{margin-bottom:12px}.newsletter .cash-table{border-collapse:collapse;width:100%;font-size:15px;margin:20px 0;table-layout:fixed}.newsletter .cash-table caption{text-align:left;font-weight:650;font-size:17px;margin-bottom:10px}.newsletter .cash-table th,.newsletter .cash-table td{text-align:left;vertical-align:top;padding:10px 8px;border-bottom:1px solid #dedbd4;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.newsletter .cash-table thead th{background:#f5f4f1;font-weight:600}.newsletter .cash-table .low{background:#fff2e8}.newsletter .cash-table .num{font-variant-numeric:tabular-nums}.newsletter .comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.newsletter .comparison>div{border-top:1px solid #bdb8ae;padding-top:12px}.newsletter .comparison h3{font-size:20px;margin-bottom:8px}.newsletter .comparison p{font-size:16px}.newsletter .step-list{padding-left:22px}.newsletter .step-list li{margin-bottom:14px}.newsletter .period{font-size:15px;color:#66615a}@media(max-width:700px){.newsletter .analysis-grid,.newsletter .comparison{grid-template-columns:1fr;gap:20px}.newsletter .worked-example{padding:18px 14px}.newsletter .cash-table{font-size:16px}.newsletter .cash-table thead{display:none}.newsletter .cash-table tbody tr{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bdb8ae;margin-bottom:14px;padding:8px 0}.newsletter .cash-table tbody th{grid-column:1/-1;padding:8px 10px}.newsletter .cash-table tbody td{display:flex;flex-direction:column;padding:8px 10px;border-bottom:0;min-width:0}.newsletter .cash-table td::before{content:attr(data-label);font-size:13px;color:#66615a;line-height:1.6;margin-bottom:4px}.newsletter .cash-table caption{font-size:17px}.newsletter .article-head h1{font-size:30px}.newsletter .lead h1{font-size:32px}}.newsletter .browse:has(#all:checked) .card[data-featured]{display:none}.newsletter .story strong,.newsletter .lead strong{font-weight:750;color:#20201e}.newsletter mark{background:#ffe5cc;color:#20201e;padding:.06em .16em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.newsletter .story a,.newsletter .source-note a,.newsletter .blog-preview a,.newsletter .material a:not(.btn),.newsletter .article-related>a,.newsletter .back,.newsletter .read{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.newsletter .story li::marker{color:#b43e00}.newsletter .analysis-grid h3{font-weight:750}.newsletter .comparison h3{font-weight:700}.newsletter .edition{max-width:980px;margin:auto;padding:0 28px}.newsletter .edition-head{padding:30px 0 24px;border-bottom:1px solid var(--line)}.newsletter .edition-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:15px;color:#66615a}.newsletter .edition-head h1{max-width:820px;margin:12px 0 14px;font-size:40px}.newsletter .edition-head p{max-width:760px;font-size:18px;color:#555}.newsletter .edition-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:32px;padding:24px 0}.newsletter .edition-feature h2{font-size:29px;margin:8px 0 14px}.newsletter .edition-feature p{margin:12px 0}.newsletter .edition-question{background:var(--cream);padding:20px;border-top:2px solid #ff5b00;align-self:start}.newsletter .edition-question h2{font-size:21px;margin-bottom:12px}.newsletter .edition-question ol{padding-left:22px;margin:0}.newsletter .edition-question li{margin:10px 0;font-size:16px}.newsletter .selection{border-top:1px solid var(--line);padding:24px 0}.newsletter .selection-row{display:grid;grid-template-columns:38px 1fr;gap:16px;border-bottom:1px solid var(--line);padding:18px 0}.newsletter .selection-row h3{font-size:23px;margin:5px 0 8px}.newsletter .selection-row p{font-size:17px;color:#555}.newsletter .sequence{font-size:18px;color:#b43e00;font-variant-numeric:tabular-nums}.newsletter .edition-foot{border-top:1px solid var(--line);padding:22px 0}.newsletter .archive{border-top:1px solid var(--line);padding:26px 0}.newsletter .archive h2{font-size:25px;margin-bottom:16px}.newsletter .issue-history{padding:16px 0;border-bottom:1px solid var(--line)}.newsletter .issue-history p{font-size:16px;color:#555}.newsletter .topic-links{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.newsletter .topic-links a{border:1px solid #bdb8ae;padding:8px 12px;font-size:15px;min-height:44px}.newsletter .topic-links a[aria-current]{background:#20201e;color:white}.newsletter .archive-row{padding:14px 0;border-bottom:1px solid var(--line)}.newsletter .archive-row h3{font-size:22px;margin:5px 0}.newsletter .archive-row p{font-size:16px;color:#555}.newsletter .route-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:10px}.newsletter .route-links a{min-height:44px;display:inline-flex;align-items:center;font-size:15px;text-decoration:underline;text-underline-offset:4px}.newsletter .edition a{text-underline-offset:4px}.newsletter .edition strong{font-weight:750}.newsletter .skip{position:absolute;left:20px;top:-90px;background:white;padding:10px;z-index:2}.newsletter .skip:focus{top:10px}@media(max-width:700px){.newsletter .edition{padding:0 20px}.newsletter .edition-head{padding:22px 0}.newsletter .edition-head h1{font-size:30px;line-height:1.4}.newsletter .edition-head p{font-size:17px}.newsletter .edition-layout{grid-template-columns:1fr;gap:22px;padding:22px 0}.newsletter .edition-feature h2{font-size:26px}.newsletter .edition-question{padding:18px}.newsletter .selection-row{grid-template-columns:26px 1fr;gap:12px}.newsletter .selection-row h3{font-size:23px}.newsletter .route-links{gap:4px 18px}.newsletter .topic-links a{padding:8px 10px}.newsletter .edition-meta{font-size:14px}}.newsletter [hidden]{display:none!important}.newsletter .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.newsletter .home-intro{padding:24px 0 20px;border-bottom:1px solid var(--line)}.newsletter .home-intro h1{font-size:36px;margin:8px 0 12px}.newsletter .home-intro p{font-size:18px;color:#555}.newsletter .latest-edition{padding:20px 0;border-bottom:1px solid var(--line)}.newsletter .latest-edition h2{font-size:28px;margin:6px 0 10px}.newsletter .latest-edition p{font-size:17px;color:#555}.newsletter .latest-edition .read{padding-top:8px}.newsletter .search-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;border:0;padding:0;margin:18px 0}.newsletter .search-controls>div:first-of-type{flex:1;min-width:240px}.newsletter .search-controls label,.newsletter .subscribe-form>label:first-child{display:block;font-size:16px;font-weight:600;margin-bottom:6px}.newsletter input[type=search],.newsletter input[type=email],.newsletter select{width:100%;min-height:48px;border:1px solid #bdb8ae;border-radius:0;background:white;padding:10px 12px;font:inherit;font-size:16px;color:var(--ink)}.newsletter input:focus-visible,.newsletter select:focus-visible,.newsletter button:focus-visible{outline:2px solid #be4100;outline-offset:3px}.newsletter .search-controls button{font:inherit;font-size:16px;cursor:pointer;background:white}.newsletter .result-count{font-size:15px;color:#66615a;margin-bottom:8px}.newsletter .archive-results{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.newsletter .archive-row h3{font-size:22px}.newsletter .empty-results{padding:24px 0}.newsletter .subscribe-panel{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:var(--cream);padding:24px;margin:28px 0}.newsletter .subscribe-panel h2{font-size:26px;margin:8px 0 12px}.newsletter .subscribe-panel p{margin:10px 0}.newsletter .subscribe-panel .small{font-size:14px}.newsletter .consent{display:flex;align-items:start;gap:10px;font-size:15px;line-height:1.7;margin-top:14px}.newsletter .consent input{flex:none;width:20px;height:20px;margin:3px 0;accent-color:#20201e}.newsletter .subscribe-form button{font-family:inherit;cursor:pointer}.newsletter .form-status{font-size:15px;font-weight:600}.newsletter .subscribe-nav{padding:6px 12px;min-height:44px;line-height:1.4;white-space:nowrap}.newsletter nav{align-items:center}@media(max-width:700px){.newsletter .home-intro h1{font-size:30px}.newsletter .home-intro p{font-size:17px}.newsletter .home-intro br{display:none}.newsletter .latest-edition h2{font-size:25px}.newsletter .archive-results,.newsletter .subscribe-panel{grid-template-columns:1fr}.newsletter .subscribe-panel{padding:20px 16px;gap:20px}.newsletter .search-controls{display:grid;grid-template-columns:1fr 100px;gap:12px}.newsletter .search-controls>div:first-of-type{grid-column:1/-1;min-width:0}.newsletter .search-controls button{padding:10px 12px}.newsletter .subscribe-nav{font-size:14px}.newsletter .top nav{gap:6px 16px}.newsletter .archive{padding:22px 0}}

.newsletter{max-width:1120px;margin:auto;padding:32px;color:#20201e;font-family:Pretendard,"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;font-size:17px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}.newsletter form{margin:0}.newsletter .subscribe-panel{display:block}.newsletter input[type=checkbox]{width:20px;min-height:20px}.newsletter .article-head h1{font-size:36px}.newsletter .news-links{display:flex;flex-wrap:wrap;gap:12px 24px}.newsletter .search-controls{display:flex}.newsletter .search-controls>div{min-width:0;flex:1}.newsletter .article-related a{font-size:18px}.newsletter .result-count{margin:14px 0}.newsletter .alert{border-left:2px solid #ff5b00;background:#f5f4f1;padding:16px;margin:16px 0}.newsletter .consent{padding:10px 0}.newsletter [hidden]{display:none!important}@media(max-width:700px){.newsletter{padding:24px 20px}.newsletter .search-controls{display:grid;grid-template-columns:1fr}.newsletter .article-head h1{font-size:30px}.newsletter .home-intro h1{font-size:30px}}
.newsletter .article{padding:24px 0}

/* 기존 홈페이지 입력 필드의 46px 높이와 사각 버튼 규칙을 따릅니다. */
.newsletter .search-controls{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto auto;align-items:end;gap:12px}
.newsletter .search-controls input,.newsletter .search-controls select,.newsletter .search-controls .btn{height:46px;min-height:46px;box-sizing:border-box;margin:0;border-radius:0;border:1px solid #ccc;padding:11px 12px;font-family:inherit;font-size:16px;line-height:22px;background:#fff;color:#111}
.newsletter .search-controls .btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}
@media(max-width:700px){.newsletter .search-controls{grid-template-columns:1fr 1fr}.newsletter .search-controls>div{grid-column:1/-1}.newsletter .search-controls .btn{width:100%}}


/* Newsletter home: editorial sections, separate from article and site layout. */
.newsletter .home-value{padding:12px 0 24px}
.newsletter .home-value h1{font-size:clamp(30px,4vw,44px);font-weight:750;line-height:1.3;max-width:800px}
.newsletter .home-value>p{max-width:760px}
.newsletter .home-jump{margin-top:18px;gap:6px 24px}
.newsletter .home-jump a{font-size:15px;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.newsletter .home-section{padding:28px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}
.newsletter .home-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px 24px;margin-bottom:18px}
.newsletter .home-section-head h2{font-size:27px;font-weight:750}
.newsletter .home-section-head>.read{flex-shrink:0}
.newsletter .home-news-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px 28px}
.newsletter .home-story{min-width:0;display:flex;flex-direction:column;padding:20px 0;border-top:1px solid var(--line)}
.newsletter .home-story-lead{grid-row:span 2;background:var(--cream);border-top:3px solid var(--orange);padding:24px}
.newsletter .home-story h3{font-size:22px;font-weight:750;line-height:1.5;margin:10px 0;overflow-wrap:anywhere;text-wrap:pretty}
.newsletter .home-story-lead h3{font-size:28px;line-height:1.45}
.newsletter .home-story p{font-size:16px;line-height:1.8;color:#555}
.newsletter .home-story .read{margin-top:auto;padding-top:14px;align-self:start}
.newsletter .home-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;line-height:1.7;color:var(--muted)}
.newsletter .home-meta>span:first-child{color:#a33800;font-weight:650}
.newsletter .home-notice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.newsletter .home-practice-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
.newsletter .home-story .home-deadline{font-size:14px;font-weight:650;color:var(--ink);margin-bottom:10px}
.newsletter .home-section-note,.newsletter .home-empty{font-size:15px;color:var(--muted);margin-bottom:16px}
.newsletter .home-edition{margin:28px 0;background:var(--cream);padding:24px;border-left:3px solid var(--orange)}
.newsletter .home-filter-note{padding:18px 0}
@media(max-width:700px){
.newsletter .home-section-head{align-items:start;flex-direction:column;gap:4px}
.newsletter .home-section-head h2{font-size:25px}
.newsletter .home-news-grid,.newsletter .home-notice-grid,.newsletter .home-practice-grid{grid-template-columns:minmax(0,1fr);gap:12px}
.newsletter .home-story-lead{grid-row:auto;padding:20px 18px}
.newsletter .home-story-lead h3{font-size:25px}
.newsletter .home-story h3{word-break:keep-all;overflow-wrap:anywhere}
.newsletter .home-jump{gap:4px 18px}
.newsletter .home-edition{padding:20px 18px}
}

.newsletter .home-archive>summary{font-size:17px;min-height:48px}
