@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
:root { --pink:#e40175; --pink-soft:#fff0f7; --navy:#171b25; --ink:#17181c; --body:#50545d; --muted:#858a94; --line:#dfe2e7; --paper:#edf0f3; --white:#fff; }
* { box-sizing:border-box; } html { scroll-behavior:smooth; } body { margin:0; background:var(--paper); color:var(--ink); font-family:'Pretendard','Noto Sans KR','Malgun Gothic',sans-serif; word-break:keep-all; -webkit-font-smoothing:antialiased; } img { display:block; max-width:100%; } a { color:inherit; text-decoration:none; } h1,h2,h3,p,dl,dd { margin:0; } button { font:inherit; }
.document-toolbar { display:flex; position:fixed; z-index:100; top:0; right:0; left:0; height:66px; align-items:center; padding:0 28px; border-bottom:1px solid #d8dbe1; background:rgba(255,255,255,.96); box-shadow:0 3px 15px rgba(28,32,41,.06); backdrop-filter:blur(14px); }
.toolbar-brand img { width:96px; }.toolbar-title { display:flex; margin-left:22px; padding-left:22px; border-left:1px solid var(--line); flex-direction:column; gap:2px; }.toolbar-title b { font-size:12px; }.toolbar-title span { color:var(--muted); font-size:9px; }.document-toolbar nav { display:flex; margin:0 auto; gap:22px; }.document-toolbar nav a { color:#666b75; font-size:11px; font-weight:700; }.document-toolbar nav a:hover,.document-toolbar nav a.active { color:var(--pink); }.pdf-link,.print-button { padding:10px 13px; border:0; border-radius:7px; font-size:10px; font-weight:800; cursor:pointer; }.pdf-link { margin-right:7px; background:var(--pink-soft); color:var(--pink); }.print-button { background:var(--navy); color:#fff; }
.document { display:flex; width:min(1180px,calc(100% - 40px)); margin:0 auto; padding:96px 0 70px; flex-direction:column; gap:26px; }.report-page { position:relative; min-height:780px; overflow:hidden; padding:58px 64px 50px; border:1px solid #e0e3e8; border-radius:4px; background:#fff; box-shadow:0 12px 35px rgba(28,32,41,.08); scroll-margin-top:86px; }.page-number { position:absolute; right:28px; bottom:22px; color:#b9bdc5; font-size:10px; font-weight:800; letter-spacing:.12em; }.page-note { position:absolute; bottom:22px; left:64px; color:#9a9ea7; font-size:9px; }.page-head { display:flex; align-items:flex-end; justify-content:space-between; margin-bottom:38px; padding-bottom:24px; border-bottom:2px solid var(--navy); }.page-head span { display:block; margin-bottom:10px; color:var(--pink); font-size:9px; font-weight:850; letter-spacing:.14em; }.page-head h2 { font-size:36px; line-height:1.1; letter-spacing:-.05em; }.page-head>p { color:#717680; font-size:11px; line-height:1.65; text-align:right; }
.cover-page { min-height:780px; padding:0; background:linear-gradient(145deg,#fff 0%,#fff 60%,#fff4f8 100%); }.cover-page::before { position:absolute; top:-120px; right:-80px; width:490px; height:490px; border:80px solid rgba(228,1,117,.07); border-radius:50%; content:''; }.cover-page::after { position:absolute; top:84px; right:115px; width:170px; height:170px; border-radius:50%; background:var(--pink); box-shadow:0 26px 55px rgba(228,1,117,.22); content:''; }.cover-mark { padding:28px 44px; border-bottom:1px solid var(--line); color:var(--pink); font-size:9px; font-weight:850; letter-spacing:.18em; }.cover-main { position:relative; z-index:2; padding:94px 72px 0; }.cover-kicker { color:var(--pink); font-size:12px; font-weight:800; }.cover-main h1 { margin-top:23px; font-size:54px; font-weight:500; line-height:1.24; letter-spacing:-.06em; }.cover-main h1 strong { color:var(--pink); font-weight:850; }.cover-main>p:last-child { margin-top:28px; color:#60656e; font-size:15px; }.cover-conclusion { position:absolute; right:72px; bottom:138px; left:72px; padding:25px 30px; border-left:5px solid var(--pink); background:var(--navy); color:#fff; }.cover-conclusion span { color:#ff61b2; font-size:9px; font-weight:850; }.cover-conclusion p { margin-top:9px; font-size:16px; font-weight:700; line-height:1.5; }.cover-meta { display:flex; position:absolute; right:72px; bottom:46px; left:72px; align-items:flex-end; justify-content:space-between; }.cover-meta dl { display:flex; gap:34px; }.cover-meta dl div { display:flex; flex-direction:column; gap:5px; }.cover-meta dt { color:#9498a0; font-size:8px; }.cover-meta dd { font-size:10px; font-weight:700; }.cover-meta img { width:116px; }
.summary-decision { display:grid; grid-template-columns:72px 1fr; align-items:center; padding:23px 26px; border-radius:8px; background:var(--navy); color:#fff; }.summary-decision span { color:#ff5eb0; font-size:10px; font-weight:850; }.summary-decision p { font-size:15px; line-height:1.55; }.summary-grid { display:grid; grid-template-columns:repeat(4,1fr); margin-top:24px; border:1px solid var(--line); border-radius:7px; }.summary-grid article { min-height:165px; padding:23px; border-left:1px solid var(--line); }.summary-grid article:first-child { border-left:0; }.summary-grid small { color:var(--muted); font-size:9px; }.summary-grid strong { display:block; margin-top:20px; color:var(--pink); font-size:24px; letter-spacing:-.04em; }.summary-grid p { margin-top:13px; color:var(--body); font-size:10px; line-height:1.65; }.two-column { display:grid; grid-template-columns:1fr 1fr; gap:20px; }.bottom-block { margin-top:24px; }.plain-box { min-height:192px; padding:24px 28px; border-radius:7px; background:#f8f9fa; }.plain-box h3 { font-size:14px; }.plain-box ul { display:grid; grid-template-columns:1fr 1fr; margin:18px 0 0; padding:0; gap:11px 18px; list-style:none; }.plain-box li { position:relative; padding-left:15px; color:#565b64; font-size:10px; }.check-list li::before { position:absolute; left:0; color:var(--pink); content:'✓'; font-weight:900; }.dash-list li::before { position:absolute; left:1px; color:#90949c; content:'–'; }.muted-box { background:#f2f3f5; }
.strategy-flow { display:grid; grid-template-columns:1fr 35px 1fr 35px 1fr 35px 1fr; align-items:center; }.strategy-flow article { min-height:183px; padding:22px; border:1px solid var(--line); border-top:4px solid var(--pink); border-radius:7px; background:#fff; }.strategy-flow article b { color:#b8bcc4; font-size:25px; }.strategy-flow article span { float:right; padding:5px 8px; border-radius:99px; background:var(--pink-soft); color:var(--pink); font-size:8px; font-weight:800; }.strategy-flow h3 { margin-top:30px; font-size:18px; }.strategy-flow p { margin-top:10px; color:var(--muted); font-size:9px; line-height:1.7; }.strategy-flow>i { color:#b0b4bd; font-size:21px; font-style:normal; text-align:center; }.problem-solution { display:grid; grid-template-columns:1fr 1fr 1.15fr; margin-top:26px; gap:15px; }.problem-solution>div { min-height:155px; padding:22px; border:1px solid var(--line); border-radius:7px; background:#f8f9fa; }.problem-solution small { color:#999da5; font-size:8px; font-weight:800; }.problem-solution h3 { margin-top:16px; font-size:15px; }.problem-solution p { margin-top:10px; color:#676c75; font-size:9px; line-height:1.7; }.problem-solution .solution { border:0; background:var(--navy); color:#fff; }.problem-solution .solution small { color:#ff5daf; }.problem-solution .solution p { color:#b9bec8; }.launch-standard { display:grid; grid-template-columns:repeat(4,1fr); position:relative; margin-top:25px; padding-bottom:35px; border:1px solid var(--line); border-radius:7px; }.launch-standard>div { padding:22px; border-left:1px solid var(--line); }.launch-standard>div:first-child { border-left:0; }.launch-standard span { color:var(--muted); font-size:8px; }.launch-standard strong { display:block; margin-top:7px; font-size:27px; }.launch-standard em { margin-left:3px; color:var(--pink); font-size:11px; font-style:normal; }.launch-standard>p { position:absolute; right:0; bottom:0; left:0; padding:9px 18px; border-top:1px solid var(--line); color:#868a93; font-size:8px; }
.section-summary-line { display:grid; grid-template-columns:repeat(4,1fr); margin-bottom:24px; border-radius:7px; background:var(--navy); }.section-summary-line div { padding:18px 22px; border-left:1px solid #3d424e; }.section-summary-line div:first-child { border-left:0; }.section-summary-line small { display:block; color:#9fa5b0; font-size:8px; }.section-summary-line b { display:block; margin-top:5px; color:#fff; font-size:13px; }.table-wrap { overflow:hidden; border:1px solid var(--line); border-radius:7px; }.plan-table { width:100%; border-collapse:collapse; table-layout:fixed; }.plan-table th { padding:11px 13px; background:#f1f2f4; color:#5c616a; font-size:8px; text-align:left; }.plan-table td { padding:13px; border-top:1px solid var(--line); color:#5d626b; font-size:8.5px; line-height:1.55; vertical-align:top; }.plan-table td b { color:var(--ink); font-size:9px; }.plan-table th:nth-child(1),.plan-table td:nth-child(1){width:12%}.plan-table th:nth-child(2),.plan-table td:nth-child(2){width:19%}.plan-table th:nth-child(3),.plan-table td:nth-child(3){width:35%}.plan-table th:nth-child(4),.plan-table td:nth-child(4){width:22%}.plan-table th:nth-child(5),.plan-table td:nth-child(5){width:12%}.vendor-bottom { display:grid; grid-template-columns:1fr 1.25fr; margin-top:22px; gap:18px; }.channel-list,.script-box { min-height:150px; padding:20px 22px; border-radius:7px; background:#f6f7f8; }.channel-list h3 { font-size:12px; }.channel-list p { display:flex; flex-wrap:wrap; margin-top:17px; gap:7px; }.channel-list span { padding:7px 10px; border:1px solid var(--line); border-radius:99px; background:#fff; font-size:8px; font-weight:700; }.script-box { background:var(--pink-soft); }.script-box small { color:var(--pink); font-size:8px; font-weight:800; }.script-box p { margin-top:10px; color:#4f535b; font-size:10px; font-weight:650; line-height:1.65; }.script-box b { display:block; margin-top:10px; color:#a75478; font-size:8px; }
.message-rule { display:grid; grid-template-columns:125px 1fr; align-items:center; padding:20px 24px; border-left:5px solid var(--pink); background:var(--pink-soft); }.message-rule span { color:var(--pink); font-size:9px; font-weight:850; }.message-rule p { font-size:16px; }.message-rule p b { color:var(--pink); }.member-channel-grid { display:grid; grid-template-columns:1fr 1fr; margin-top:23px; gap:20px; }.member-channel-grid section { overflow:hidden; border:1px solid var(--line); border-radius:7px; }.member-channel-grid header { display:flex; align-items:center; padding:18px 22px; background:#f4f6f7; gap:13px; }.member-channel-grid header>span { display:flex; width:32px; height:32px; align-items:center; justify-content:center; border-radius:50%; background:var(--navy); color:#fff; font-size:9px; font-weight:800; }.member-channel-grid header small { color:var(--pink); font-size:8px; font-weight:800; }.member-channel-grid header h3 { margin-top:3px; font-size:15px; }.member-channel-grid ul { margin:0; padding:8px 22px 14px; list-style:none; }.member-channel-grid li { display:grid; grid-template-columns:130px 1fr; padding:11px 0; border-top:1px solid #eceef1; }.member-channel-grid li:first-child { border-top:0; }.member-channel-grid li b { font-size:9px; }.member-channel-grid li span { color:var(--muted); font-size:8px; }.landing-logic { display:grid; grid-template-columns:135px 40px 135px 1fr; align-items:center; margin-top:23px; padding:20px 24px; border-radius:7px; background:var(--navy); color:#fff; gap:17px; }.landing-logic>div { display:flex; min-height:112px; justify-content:space-between; padding:15px; border-radius:6px; background:#fff; color:var(--ink); flex-direction:column; }.landing-logic div small { color:var(--pink); font-size:7px; font-weight:800; }.landing-logic div b { font-size:13px; line-height:1.3; }.landing-logic div span { color:var(--pink); font-size:8px; font-weight:800; }.landing-logic>i { color:#ff4ea9; font-size:21px; font-style:normal; text-align:center; }.landing-logic>p { color:#b6bbc5; font-size:9px; line-height:1.7; }.landing-logic>p strong { color:#fff; font-size:12px; }
.media-table th:nth-child(1),.media-table td:nth-child(1){width:7%}.media-table th:nth-child(2),.media-table td:nth-child(2){width:17%}.media-table th:nth-child(3),.media-table td:nth-child(3){width:12%}.media-table th:nth-child(4),.media-table td:nth-child(4){width:35%}.media-table th:nth-child(5),.media-table td:nth-child(5){width:14%}.media-table th:nth-child(6),.media-table td:nth-child(6){width:15%}.priority { display:inline-flex; width:20px; height:20px; align-items:center; justify-content:center; border-radius:50%; font-size:8px; font-weight:850; }.p1 { background:var(--pink); color:#fff; }.p2 { background:var(--navy); color:#fff; }.p3 { background:#e4e6ea; color:#656a73; }.foot-rule { display:flex; align-items:center; margin-top:22px; padding:17px 20px; border-radius:7px; background:var(--navy); color:#fff; gap:22px; }.foot-rule b { color:#ff5aad; font-size:9px; }.foot-rule span { position:relative; padding-left:13px; color:#b8bdc7; font-size:8px; }.foot-rule span::before { position:absolute; left:0; color:#ff5aad; content:'•'; }
.online-cards { display:grid; grid-template-columns:1fr 1fr; gap:18px; }.online-cards article { min-height:218px; padding:22px; border:1px solid var(--line); border-radius:7px; }.online-cards header { display:grid; grid-template-columns:30px 1fr auto; align-items:center; padding-bottom:13px; border-bottom:1px solid var(--line); }.online-cards header b { color:var(--pink); font-size:9px; }.online-cards h3 { font-size:14px; }.online-cards header span { padding:5px 7px; border-radius:99px; background:var(--pink-soft); color:var(--pink); font-size:7px; font-weight:800; }.online-cards article>p { margin-top:13px; color:#5d626b; font-size:10px; font-weight:700; }.online-cards dl { margin-top:11px; }.online-cards dl div { display:grid; grid-template-columns:53px 1fr; margin-top:7px; }.online-cards dt { color:#999da5; font-size:8px; }.online-cards dd { color:#676c75; font-size:8px; }.online-rule-grid { display:grid; grid-template-columns:repeat(3,1fr); margin-top:22px; border-radius:7px; background:var(--navy); }.online-rule-grid div { padding:19px 21px; border-left:1px solid #3b414d; }.online-rule-grid div:first-child { border-left:0; }.online-rule-grid small { color:#ff5aae; font-size:8px; font-weight:800; }.online-rule-grid p { margin-top:8px; color:#c3c7ce; font-size:9px; line-height:1.6; }
.phase-bar { display:grid; grid-template-columns:1fr 1fr; overflow:hidden; border-radius:7px 7px 0 0; color:#fff; }.phase-bar div { display:flex; align-items:center; justify-content:center; padding:14px; background:var(--navy); gap:12px; }.phase-bar div:last-child { background:var(--pink); }.phase-bar b { font-size:10px; }.phase-bar span { font-size:9px; opacity:.78; }.schedule-grid { display:grid; grid-template-columns:repeat(4,1fr); border:1px solid var(--line); border-top:0; }.schedule-grid article { min-height:202px; padding:20px; border-top:1px solid var(--line); border-left:1px solid var(--line); }.schedule-grid article:nth-child(-n+4){border-top:0}.schedule-grid article:nth-child(4n+1){border-left:0}.schedule-grid article:nth-child(n+5){background:#fff7fb}.schedule-grid article>b { display:inline-flex; width:30px; height:30px; align-items:center; justify-content:center; border-radius:50%; background:var(--navy); color:#fff; font-size:8px; }.schedule-grid article:nth-child(n+5)>b { background:var(--pink); }.schedule-grid h3 { margin-top:15px; font-size:14px; }.schedule-grid ul { margin:12px 0 0; padding:0; list-style:none; }.schedule-grid li { margin-top:5px; color:#747983; font-size:8.5px; }.schedule-grid small { display:block; margin-top:14px; padding-top:10px; border-top:1px solid var(--line); color:#999da5; font-size:7.5px; }.schedule-gates { display:grid; grid-template-columns:repeat(3,1fr); margin-top:19px; border-radius:7px; background:#f2f3f5; }.schedule-gates span { padding:15px 18px; border-left:1px solid var(--line); color:#686d76; font-size:8px; }.schedule-gates span:first-child { border-left:0; }.schedule-gates b { display:block; margin-bottom:5px; color:var(--pink); font-size:8px; }
.daily-operation { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }.daily-operation article { min-height:150px; padding:20px; border:1px solid var(--line); border-top:4px solid var(--navy); border-radius:7px; }.daily-operation time { color:var(--pink); font-size:8px; font-weight:850; }.daily-operation h3 { margin-top:20px; font-size:14px; }.daily-operation p { margin-top:9px; color:#767b84; font-size:8px; line-height:1.65; }.target-panel { margin-top:24px; overflow:hidden; border:1px solid var(--line); border-radius:7px; }.target-panel header { display:flex; align-items:center; justify-content:space-between; padding:17px 21px; background:var(--navy); color:#fff; }.target-panel header small { color:#ff5aad; font-size:8px; font-weight:800; }.target-panel header h3 { margin-top:3px; font-size:13px; }.target-panel header>span { padding:6px 8px; border-radius:99px; background:#343a46; color:#b8bec8; font-size:7px; }.target-panel>div { display:grid; grid-template-columns:repeat(5,1fr); }.target-panel article { padding:21px 15px; border-left:1px solid var(--line); text-align:center; }.target-panel article:first-child { border-left:0; }.target-panel strong { font-size:26px; }.target-panel em { margin-left:2px; color:var(--pink); font-size:9px; font-style:normal; }.target-panel p { margin-top:6px; color:#777c85; font-size:8px; }.decision-rule-row { display:grid; grid-template-columns:repeat(3,1fr); margin-top:24px; gap:14px; }.decision-rule-row div { min-height:115px; padding:18px; border-radius:7px; }.decision-rule-row b { display:block; font-size:10px; }.decision-rule-row span { display:block; margin-top:9px; color:#626770; font-size:8px; line-height:1.6; }.keep { background:#eaf5ef; color:#137947; }.revise { background:#fff5d8; color:#9a6800; }.pause { background:#ffeaed; color:#c42b3a; }
.budget-decision-grid { display:grid; grid-template-columns:1.15fr 1fr; gap:20px; }.budget-box,.decision-box { overflow:hidden; border:1px solid var(--line); border-radius:7px; }.budget-box>h3,.decision-box>h3 { padding:17px 20px; background:var(--navy); color:#fff; font-size:13px; }.budget-box table { width:100%; border-collapse:collapse; table-layout:fixed; }.budget-box th { padding:9px 11px; background:#f0f2f4; color:#686d76; font-size:7px; text-align:left; }.budget-box td { padding:10px 11px; border-top:1px solid var(--line); color:#666b74; font-size:8px; }.budget-box th:nth-child(1),.budget-box td:nth-child(1){width:23%}.budget-box th:nth-child(2),.budget-box td:nth-child(2){width:49%}.budget-box th:nth-child(3),.budget-box td:nth-child(3){width:28%}.budget-box td:last-child { color:var(--pink); font-weight:700; }.budget-box>p { padding:13px 16px; background:var(--pink-soft); color:#9e426e; font-size:8px; font-weight:750; }.decision-box ol { margin:0; padding:10px 20px 15px; list-style:none; counter-reset:decision; }.decision-box li { display:grid; position:relative; grid-template-columns:145px 1fr; min-height:42px; align-items:center; padding-left:25px; border-top:1px solid var(--line); counter-increment:decision; }.decision-box li:first-child { border-top:0; }.decision-box li::before { position:absolute; left:0; color:var(--pink); font-size:8px; font-weight:850; content:counter(decision,decimal-leading-zero); }.decision-box li b { font-size:9px; }.decision-box li span { color:#858a93; font-size:8px; }.closing-statement { margin-top:22px; padding:24px 28px; border-left:5px solid var(--pink); background:#f7f8f9; }.closing-statement>span { color:var(--pink); font-size:8px; font-weight:850; }.closing-statement>p { margin-top:8px; font-size:13px; line-height:1.55; }.closing-statement>div { display:flex; align-items:center; margin-top:16px; gap:14px; }.closing-statement strong { font-size:11px; }.closing-statement i { color:var(--pink); font-size:13px; font-style:normal; }
.screen-footer { display:flex; align-items:center; width:min(1180px,calc(100% - 40px)); margin:0 auto 60px; padding:20px 25px; border:1px solid var(--line); background:#fff; gap:20px; }.screen-footer img { width:90px; }.screen-footer p { color:#5e636c; font-size:9px; font-weight:700; }.screen-footer small { margin-left:auto; color:#92969e; font-size:8px; }
@media (max-width:900px) { .document-toolbar{padding:0 18px}.toolbar-title,.document-toolbar nav{display:none}.pdf-link{margin-left:auto}.document{width:min(100% - 24px,720px);padding-top:82px}.report-page{min-height:auto;padding:42px 30px 55px}.cover-page{min-height:720px;padding:0}.cover-main{padding:110px 38px 0}.cover-main h1{font-size:46px}.cover-conclusion{right:38px;bottom:145px;left:38px}.cover-meta{right:38px;left:38px}.page-head{align-items:flex-start;flex-direction:column;gap:14px}.page-head>p{text-align:left}.summary-grid,.launch-standard,.target-panel>div{grid-template-columns:1fr 1fr}.strategy-flow{grid-template-columns:1fr 1fr;gap:12px}.strategy-flow>i{display:none}.problem-solution{grid-template-columns:1fr}.table-wrap{overflow-x:auto}.plan-table{min-width:850px}.member-channel-grid,.online-cards,.two-column,.budget-decision-grid{grid-template-columns:1fr}.schedule-grid{grid-template-columns:1fr 1fr}.daily-operation{grid-template-columns:1fr 1fr}.decision-rule-row,.online-rule-grid,.schedule-gates{grid-template-columns:1fr}.page-note{position:static;margin-top:18px}.screen-footer{width:calc(100% - 24px)} }
@media (max-width:560px) { .document-toolbar{height:58px}.toolbar-brand img{width:83px}.print-button{padding:8px 10px;font-size:9px}.document{width:100%;padding:58px 0 0;gap:10px}.report-page{padding:35px 20px 52px;border-right:0;border-left:0;box-shadow:none;scroll-margin-top:60px}.cover-page{min-height:680px}.cover-mark{padding:20px}.cover-main{padding:95px 22px 0}.cover-main h1{font-size:35px}.cover-main>p:last-child{font-size:12px;line-height:1.6}.cover-page::after{top:90px;right:-45px;width:125px;height:125px;opacity:.55}.cover-conclusion{right:20px;bottom:145px;left:20px;padding:20px}.cover-conclusion p{font-size:12px}.cover-meta{right:20px;bottom:42px;left:20px}.cover-meta dl{gap:14px}.cover-meta dl div:nth-child(2){display:none}.cover-meta img{width:90px}.page-head h2{font-size:29px}.summary-decision{grid-template-columns:1fr;gap:8px}.summary-grid{grid-template-columns:1fr 1fr}.summary-grid article{padding:18px}.summary-grid strong{font-size:19px}.plain-box ul{grid-template-columns:1fr}.strategy-flow{grid-template-columns:1fr}.problem-solution{gap:10px}.launch-standard{grid-template-columns:1fr 1fr}.launch-standard>p{position:static;grid-column:1/-1}.section-summary-line{grid-template-columns:1fr 1fr}.vendor-bottom{grid-template-columns:1fr}.message-rule{grid-template-columns:1fr;gap:8px}.message-rule p{font-size:13px}.member-channel-grid li{grid-template-columns:1fr;gap:4px}.landing-logic{grid-template-columns:1fr}.landing-logic>i{transform:rotate(90deg)}.landing-logic>p{text-align:center}.foot-rule{align-items:flex-start;flex-direction:column;gap:8px}.phase-bar{grid-template-columns:1fr}.schedule-grid{grid-template-columns:1fr 1fr}.schedule-grid article{padding:16px}.daily-operation{grid-template-columns:1fr}.target-panel>div{grid-template-columns:1fr 1fr}.target-panel article:nth-child(5){grid-column:1/-1}.decision-box li{grid-template-columns:1fr;align-content:center;gap:3px}.closing-statement>div{flex-wrap:wrap}.screen-footer{width:100%;margin:10px 0 0;border-right:0;border-left:0;flex-wrap:wrap}.screen-footer small{width:100%;margin-left:110px} }
@media (max-width:560px) { .pdf-link,.print-button{padding:8px 9px;font-size:8px} }
@page { size:A4 landscape; margin:8mm; }
@media print { body{background:#fff}.document-toolbar,.screen-footer,.print-button{display:none!important}.document{display:block;width:auto;margin:0;padding:0}.report-page{width:281mm;min-height:194mm;max-height:194mm;margin:0;padding:11mm 15mm 9mm;overflow:hidden;border:0;border-radius:0;box-shadow:none;break-after:page;page-break-after:always}.cover-page{padding:0}.cover-main{padding:34mm 18mm 0}.cover-mark{padding:8mm 12mm}.cover-conclusion{right:18mm;bottom:36mm;left:18mm}.cover-meta{right:18mm;bottom:12mm;left:18mm}.cover-page::before{right:-45px}.page-head{margin-bottom:7mm;padding-bottom:4mm}.page-number{right:8mm;bottom:5mm}.page-note{bottom:5mm;left:15mm}.plan-table{min-width:0}.problem-solution{margin-top:4mm}.launch-standard{margin-top:4mm}.member-channel-grid{margin-top:4mm}.landing-logic{margin-top:4mm}.online-cards{gap:3mm}.online-cards article{min-height:48mm;padding:4mm}.online-rule-grid{margin-top:3mm}.budget-box td{padding:2mm 3mm}.decision-box li{min-height:9mm}.closing-statement{margin-top:3mm;padding:4mm 6mm} }
