.daon-blog-detail-page #header{background:#fff;border-bottom-color:#eee}
.daon-blog-detail-page #header .header_gnb .depth_1>a>span{color:#111}
.daon-blog-detail-page #header .sitemap a span{background:#111}
.daon-article{--article-accent:#124572;--article-text:#1d2733;--article-muted:#7d8794;--article-border:#e6eaf0;width:min(1440px,calc(100% - 80px));margin:0 auto;padding:150px 0 130px;color:var(--article-text)}
.daon-article__layout{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,800px) minmax(210px,260px);justify-content:center;align-items:start;gap:36px clamp(34px,4vw,62px)}
.daon-article-toc{position:sticky;top:120px;padding:20px 16px;border-radius:16px;background:#f6f8fa}
.daon-article-toc p{margin:0 0 10px;padding:0 10px;color:#263341;font-size:14px;font-weight:800;letter-spacing:.04em}
.daon-article-toc ol{margin:0;padding:0;list-style:none}
.daon-article-toc a{display:block;padding:9px 10px;border-radius:8px;color:#75808c;font-size:14px;line-height:1.45;text-decoration:none;transition:.15s}
.daon-article-toc a:hover,.daon-article-toc a.is-active{background:#e8eef4;color:var(--article-accent);font-weight:700}
.daon-article__content{min-width:0}
.daon-article__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;color:#929aa4;font-size:14px}
.daon-article__breadcrumb a,.daon-article__breadcrumb strong{color:inherit;font-weight:500;text-decoration:none}
.daon-article__breadcrumb a:hover{color:var(--article-accent)}
.daon-article__badge{display:inline-flex;padding:7px 12px;border-radius:999px;background:#eaf1f7;color:var(--article-accent);font-size:14px;font-weight:700}
.daon-article__header h1{margin:18px 0 20px;color:#17212c;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.22;letter-spacing:-.045em}
.daon-article__intro{margin:0;color:#586573;font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.75}
.daon-article__meta{display:flex;align-items:center;gap:14px;margin-top:24px;color:#929aa4;font-size:14px}
.daon-article__meta span{color:#536170;font-weight:700}
.daon-article-mobile-toc{display:none}
.daon-article__body{display:flex;flex-direction:column;gap:92px;margin-top:72px;font-size:17px}
.daon-article__body section{scroll-margin-top:120px}
.daon-article__body h2{display:flex;align-items:center;gap:13px;margin:0 0 24px;color:#202c38;font-size:clamp(26px,2.5vw,34px);line-height:1.35;letter-spacing:-.035em}
.daon-article__body h2>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:9px;background:var(--article-accent);color:#fff;font-size:15px}
.daon-article__body p{margin:0 0 22px;color:#455463;font-size:18.5px;line-height:1.9;letter-spacing:-.015em;word-break:keep-all}
.daon-article__body p:last-child{margin-bottom:0}.daon-article__body p strong{color:#1c2e3e}
.daon-article-callout{margin-top:30px;padding:25px 28px;border:1px solid #d8e4ee;border-radius:16px;background:#f5f9fc}
.daon-article-callout strong{display:block;margin-bottom:8px;color:var(--article-accent);font-size:14px}.daon-article-callout p{margin:0;font-weight:700;color:#32495d}
.daon-article-list{display:grid;gap:12px;margin:30px 0;padding:0;list-style:none}
.daon-article-list li{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:20px 22px;border-radius:14px;background:#f5f6f8}
.daon-article-list strong{color:#21374a;font-size:17px}.daon-article-list span{color:#596674;font-size:17px;line-height:1.65}
.daon-article-framework{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0}
.daon-article-framework article{min-height:175px;padding:25px;border:1px solid var(--article-border);border-radius:18px;background:#fff}
.daon-article-framework b{display:block;margin-bottom:26px;color:#9eb0c1;font-size:13px}.daon-article-framework strong{display:block;margin-bottom:8px;color:#243747;font-size:20px}.daon-article-framework p{margin:0;color:#6a7580;font-size:15px;line-height:1.65}
.daon-article-table-wrap{margin:30px 0;overflow-x:auto;border:1px solid var(--article-border);border-radius:16px}
.daon-article-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}
.daon-article-table-wrap th,.daon-article-table-wrap td{padding:17px 18px;border-bottom:1px solid var(--article-border);color:#50606e;font-size:17px;line-height:1.55;text-align:left}
.daon-article-table-wrap thead th{background:#f5f7f9;color:#263746;font-weight:700}.daon-article-table-wrap tbody th{color:#253d51}.daon-article-table-wrap tr:last-child>*{border-bottom:0}
.daon-article-steps{margin:30px 0 0;padding:0;list-style:none}
.daon-article-steps li{display:grid;grid-template-columns:74px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid var(--article-border)}
.daon-article-steps li:first-child{border-top:1px solid var(--article-border)}.daon-article-steps>li>span{padding-top:3px;color:#8393a3;font-size:12px;font-weight:800}.daon-article-steps strong{display:block;margin-bottom:7px;color:#263846;font-size:18px}.daon-article-steps p{margin:0;color:#65717d;font-size:17px;line-height:1.65}
.daon-article-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0;padding:0;list-style:none}
.daon-article-metrics li{padding:22px;border-radius:15px;background:#f4f7f9}.daon-article-metrics strong,.daon-article-metrics span{display:block}.daon-article-metrics strong{margin-bottom:7px;color:var(--article-accent);font-size:17px}.daon-article-metrics span{color:#64717d;font-size:17px;line-height:1.6}
.daon-article-warning{margin:30px 0;padding:28px;border:1px solid #dfe7ee;border-radius:16px;background:#f3f6f8;color:#263846}.daon-article-warning>strong{display:block;margin-bottom:16px;color:#263846;font-size:18px}.daon-article-warning ul{margin:0;padding:0;list-style:none}.daon-article-warning li{position:relative;padding-left:18px;color:#556574;font-size:17px;line-height:1.7}.daon-article-warning li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:#6f91ad}.daon-article-warning li+li{margin-top:8px}
.daon-article-faq{margin-top:100px;padding-top:60px;border-top:1px solid var(--article-border)}
.daon-article-faq>span{color:var(--article-accent);font-size:13px;font-weight:800;letter-spacing:.12em}.daon-article-faq>h2{margin:10px 0 30px;color:#1d2b38;font-size:32px;letter-spacing:-.035em}
.daon-article-faq details{border-top:1px solid var(--article-border)}.daon-article-faq details:last-child{border-bottom:1px solid var(--article-border)}.daon-article-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;cursor:pointer;list-style:none}.daon-article-faq summary::-webkit-details-marker{display:none}.daon-article-faq summary strong{color:#2d3c4a;font-size:17px;line-height:1.55}.daon-article-faq summary i{position:relative;width:18px;height:18px;flex:none}.daon-article-faq summary i:before,.daon-article-faq summary i:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#6e7b87;transform:translate(-50%,-50%)}.daon-article-faq summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.daon-article-faq details[open] summary i:after{display:none}.daon-article-faq details>p{margin:0;padding:0 36px 25px 4px;color:#5c6874;font-size:17px;line-height:1.8}
.daon-related-posts{margin-top:72px;padding-top:42px;border-top:1px solid var(--article-border)}
.daon-related-posts>h2{margin:0 0 22px;color:#1d2b38;font-size:24px;line-height:1.35;letter-spacing:-.035em}
.daon-related-posts__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.daon-related-card{display:grid;grid-template-columns:42% minmax(0,1fr);min-height:126px;overflow:hidden;border:1px solid #dce5ed;border-radius:15px;background:#fff;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.daon-related-card:hover{transform:translateY(-4px);border-color:#c5d4e0;box-shadow:0 16px 34px rgba(25,54,78,.1)}
.daon-related-card__image{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-width:0;overflow:hidden;padding:18px;background:linear-gradient(145deg,#edf4fa 0%,#f5f7f9 58%,#e7edf3 100%);box-sizing:border-box}
.daon-related-card__image:before{content:"";position:absolute;width:92px;height:92px;right:-28px;top:-40px;border:18px solid rgba(18,69,114,.08);border-radius:50%}
.daon-related-card__image:after{content:"";position:absolute;right:15px;bottom:15px;width:28px;height:5px;border-radius:999px;background:rgba(18,69,114,.14);transform:rotate(-35deg)}
.daon-related-card__mark{position:absolute;top:18px;left:18px;width:24px;height:4px;border-radius:999px;background:var(--article-accent)}
.daon-related-card__image strong{position:relative;z-index:1;overflow:hidden;color:#123d63;font-size:14px;line-height:1.35;letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis}
.daon-related-card__image em{position:relative;z-index:1;overflow:hidden;margin-top:4px;color:#758599;font-size:10px;font-style:normal;font-weight:600;white-space:nowrap;text-overflow:ellipsis}
.daon-related-card__body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px}
.daon-related-card__body>span{display:block;margin-bottom:6px;color:#6f8497;font-size:11px;font-weight:700}
.daon-related-card__body strong{display:block;color:#18354d;font-size:18px;line-height:1.4;letter-spacing:-.025em}
.daon-company-profile{margin-top:54px;padding:30px;border:1px solid #dce5ed;border-radius:20px;background:#f5f8fb}
.daon-company-profile h2{margin:0 0 13px;color:#1d3041;font-size:23px;line-height:1.4;letter-spacing:-.025em}
.daon-company-profile p{margin:0;color:#556675;font-size:15px;line-height:1.8;word-break:keep-all}
.daon-company-profile__meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:17px;color:#667787;font-size:13px}.daon-company-profile__meta b{margin-right:5px;color:#2d4559}
.daon-company-profile__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.daon-company-profile__links a,.daon-company-profile__links button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:1px solid #cbd8e3;border-radius:10px;background:#fff;color:#29465e;font-size:14px;font-weight:700;font-family:inherit;text-decoration:none;cursor:pointer}.daon-company-profile__links button{border-color:var(--article-accent);background:var(--article-accent);color:#fff}.daon-company-profile__links a:hover,.daon-company-profile__links button:hover{transform:translateY(-1px)}
.daon-article__footer{display:flex;justify-content:center;margin-top:64px}.daon-article__footer a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid #dce1e6;border-radius:999px;color:#394958;font-size:15px;font-weight:700;text-decoration:none}.daon-article__footer a:hover{border-color:#aeb9c3}
.daon-article-side{position:sticky;top:120px}.daon-article-side>div{padding:26px;border:1px solid var(--article-border);border-radius:18px;background:#fff}.daon-article-side span{color:#8998a7;font-size:11px;font-weight:800;letter-spacing:.12em}.daon-article-side strong{display:block;margin:15px 0 12px;color:#213747;font-size:21px;line-height:1.45;letter-spacing:-.025em}.daon-article-side p{margin:0;color:#75808a;font-size:14px;line-height:1.65}.daon-article-side button{display:flex;align-items:center;justify-content:center;width:100%;height:46px;margin-top:22px;border:0;border-radius:10px;background:var(--article-accent);color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer}

html.daon-consult-is-open,body.daon-consult-is-open{overflow:hidden;overscroll-behavior:none}
.daon-consult-modal[hidden],.daon-consult-step[hidden],.daon-consult-success[hidden],.daon-consult-controls button[hidden],.daon-consult-progress[hidden],.daon-consult-etc[hidden],.daon-consult-terms[hidden]{display:none!important}
.daon-consult-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px}
.daon-consult-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(12,24,36,.58);cursor:pointer;backdrop-filter:blur(3px)}
.daon-consult-dialog{position:relative;width:min(720px,100%);max-height:min(880px,calc(100vh - 48px));overflow:auto;border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(10,30,48,.24);outline:0;scrollbar-width:thin;scrollbar-color:#9da8b1 transparent}
.daon-consult-dialog::-webkit-scrollbar{width:6px}.daon-consult-dialog::-webkit-scrollbar-track{background:transparent}.daon-consult-dialog::-webkit-scrollbar-thumb{border-radius:999px;background:#9da8b1}.daon-consult-dialog::-webkit-scrollbar-button{display:none}
.daon-consult-fixed-head{position:sticky;top:0;z-index:10;background:#fff;box-shadow:0 1px 0 rgba(31,52,70,.05)}
.daon-consult-dialog__close{position:absolute;top:22px;right:22px;z-index:2;width:42px;height:42px;border:0;border-radius:50%;background:#f1f4f6;cursor:pointer}
.daon-consult-dialog__close span:before,.daon-consult-dialog__close span:after{content:"";position:absolute;top:20px;left:13px;width:16px;height:2px;background:#435362}.daon-consult-dialog__close span:before{transform:rotate(45deg)}.daon-consult-dialog__close span:after{transform:rotate(-45deg)}
.daon-consult-dialog__header{padding:38px 48px 22px}.daon-consult-dialog__header h2{margin:0 0 7px;color:#172b3d;font-size:30px;line-height:1.35;letter-spacing:-.035em}.daon-consult-dialog__header p{margin:0;color:#71808d;font-size:15px;line-height:1.65}
.daon-consult-progress{padding:0 48px}.daon-consult-progress__bar{height:4px;overflow:hidden;border-radius:10px;background:#e8edf1}.daon-consult-progress__bar span{display:block;width:33.333%;height:100%;border-radius:inherit;background:#124572;transition:width .25s ease}.daon-consult-progress ol{display:grid;grid-template-columns:repeat(3,1fr);margin:10px 0 0;padding:0;list-style:none}.daon-consult-progress li{color:#a0abb5;font-size:12px;font-weight:700;text-align:center}.daon-consult-progress li:first-child{text-align:left}.daon-consult-progress li:last-child{text-align:right}.daon-consult-progress li.is-active{color:#124572}
#daon-consult-form{padding:30px 48px 42px}.daon-consult-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.daon-consult-step__heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:27px}.daon-consult-step__heading>b{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:10px;background:#eaf1f7;color:#124572;font-size:12px}.daon-consult-step__heading h3{margin:0;color:#203445;font-size:23px;line-height:1.45;letter-spacing:-.025em}.daon-consult-step__heading p{margin:3px 0 0;color:#84909b;font-size:14px;line-height:1.55}
.daon-consult-fieldset{margin:0 0 25px;padding:0;border:0}.daon-consult-fieldset legend,.daon-consult-fields label>span{display:block;margin-bottom:10px;color:#34495a;font-size:14px;font-weight:700}.daon-consult-fieldset legend em,.daon-consult-fields label>span em,.daon-consult-agree b em{display:inline-flex;align-items:center;min-height:20px;margin-left:6px;padding:2px 7px;border-radius:999px;background:#fff0ed;color:#bd554d;font-size:10px;font-style:normal;font-weight:700;line-height:1;vertical-align:1px}.daon-consult-fieldset legend .daon-consult-note{min-height:0;padding:0;background:transparent;color:#7d8993;font-size:11px;font-weight:600}
.daon-consult-options{display:grid;gap:9px}.daon-consult-options--three{grid-template-columns:repeat(3,1fr)}.daon-consult-options--two{grid-template-columns:repeat(2,1fr)}.daon-consult-options--budget{grid-template-columns:repeat(3,1fr)}.daon-consult-options label{position:relative;cursor:pointer}.daon-consult-options input{position:absolute;width:1px;height:1px;opacity:0}.daon-consult-options span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 10px;border:1px solid #dfe5ea;border-radius:11px;background:#fff;color:#5b6975;font-size:14px;font-weight:650;text-align:center;transition:.15s}.daon-consult-options input:checked+span{border-color:#124572;background:#124572;color:#fff}.daon-consult-options input:focus-visible+span{outline:3px solid rgba(18,69,114,.2);outline-offset:2px}
.daon-consult-input{width:100%;height:50px;padding:0 15px;border:1px solid #dfe5ea;border-radius:11px;background:#fff;color:#253a4b;font-size:14px;font-family:inherit;outline:0;box-sizing:border-box}.daon-consult-input::placeholder{color:#a6afb7}.daon-consult-input:focus{border-color:#124572;box-shadow:0 0 0 3px rgba(18,69,114,.09)}.daon-consult-etc{margin-top:9px}
.daon-consult-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.daon-consult-fields label{display:block}.daon-consult-fields__wide{grid-column:1/-1}
.daon-consult-agree{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:25px;padding:16px;border-radius:12px;background:#f5f7f9}.daon-consult-agree__check{display:flex;align-items:center;gap:11px;min-width:0;flex:1;cursor:pointer}.daon-consult-agree input{width:19px;height:19px;flex:none;margin:0;accent-color:#124572}.daon-consult-agree span{flex:1}.daon-consult-agree b,.daon-consult-agree small{display:block}.daon-consult-agree b{display:flex;align-items:center;flex-wrap:wrap;color:#394c5c;font-size:13px;line-height:1.4}.daon-consult-agree small{margin-top:5px;color:#84909a;font-size:11px;line-height:1.55}.daon-consult-terms-open{flex:none;padding:7px 10px;border:1px solid #cbd5de;border-radius:8px;background:#fff;color:#40586c;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer}
.daon-consult-error{min-height:21px;margin:18px 0 0;color:#b94b43;font-size:13px;font-weight:650}.daon-consult-controls{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}.daon-consult-controls button{min-width:112px;height:48px;padding:0 19px;border:0;border-radius:11px;font-size:17px;font-weight:700;font-family:inherit;cursor:pointer}.daon-consult-prev{background:#edf1f4;color:#536574}.daon-consult-next,.daon-consult-submit{background:#124572;color:#fff}.daon-consult-submit:disabled{opacity:.55;cursor:wait}
.daon-consult-success{padding:70px 48px;text-align:center}.daon-consult-success>span{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin:0 auto 20px;border-radius:50%;background:#e9f3ee;color:#31855a;font-size:26px;font-weight:800}.daon-consult-success h3{margin:0;color:#203445;font-size:25px}.daon-consult-success p{margin:10px 0 25px;color:#71808d;font-size:15px;line-height:1.7}.daon-consult-success button{height:46px;padding:0 22px;border:0;border-radius:10px;background:#124572;color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer}
.daon-consult-terms{position:fixed;inset:0;z-index:10080;display:flex;align-items:center;justify-content:center;padding:24px}.daon-consult-terms__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(12,24,36,.5);cursor:pointer}.daon-consult-terms__dialog{position:relative;width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(10,30,48,.28);outline:0}.daon-consult-terms__dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #e8edf1;background:#fff}.daon-consult-terms__dialog h3{margin:0;color:#1e3345;font-size:21px}.daon-consult-terms__dialog>header button{position:relative;width:36px;height:36px;border:0;border-radius:50%;background:#f1f4f6;cursor:pointer}.daon-consult-terms__dialog>header button span:before,.daon-consult-terms__dialog>header button span:after{content:"";position:absolute;top:17px;left:11px;width:14px;height:2px;background:#4b5c69}.daon-consult-terms__dialog>header button span:before{transform:rotate(45deg)}.daon-consult-terms__dialog>header button span:after{transform:rotate(-45deg)}.daon-consult-terms__body{padding:26px 28px}.daon-consult-terms__body section+section{margin-top:24px}.daon-consult-terms__body h4{margin:0 0 8px;color:#2c4254;font-size:14px}.daon-consult-terms__body p{margin:0;color:#667582;font-size:13px;line-height:1.75;word-break:keep-all}.daon-consult-terms__body>a{display:inline-block;margin-top:25px;color:#124572;font-size:13px;font-weight:700;text-underline-offset:3px}.daon-consult-terms__dialog>footer{position:sticky;bottom:0;padding:16px 28px 24px;background:#fff;box-shadow:0 -8px 18px rgba(31,52,70,.05)}.daon-consult-terms__dialog>footer button{width:100%;height:48px;border:0;border-radius:11px;background:#124572;color:#fff;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer}

/* 대화형 견적문의 */
.daon-consult-dialog{width:min(740px,100%);background:#eef2f6}
.daon-consult-dialog__header{padding:34px 48px 22px;background:#fff}.daon-consult-dialog__header h2{font-size:25px}
.daon-consult-progress{display:block;padding:8px 48px 38px;background:#fff}.daon-consult-progress__bar{height:4px;overflow:visible;background:#dbdbdb}.daon-consult-progress__bar span{position:relative;width:0;background:#555;transition:width .5s ease}.daon-consult-progress__bar span:before{content:attr(data-label);position:absolute;top:-10px;right:-8px;padding:4px 15px;border-radius:50px;background:#ff5500;color:#fff;font-size:14px;font-weight:700;line-height:20px;white-space:nowrap}.daon-consult-progress__bar span[data-label="0%"]:before{right:auto;left:0}.daon-consult-progress ol{display:none}
.daon-consult-chat-intro{padding:38px 48px 0}.daon-consult-chat-intro p{display:inline-block;margin:0;padding:22px 26px;border-radius:6px 22px 22px 22px;background:#fff;color:#52616e;font-size:16px;line-height:1.75;box-shadow:0 1px 0 rgba(27,51,72,.03)}.daon-consult-chat-intro strong{color:#263b4d;font-weight:750}
#daon-consult-form{margin:24px 48px 0;padding:32px 32px 0;border-radius:22px 22px 0 0;background:#fff}
.daon-consult-step__heading{margin-bottom:27px}.daon-consult-step__heading h3{font-size:21px}.daon-consult-step__heading p{margin-top:7px;color:#7b8995;font-size:14px}
.daon-consult-options--three,.daon-consult-options--two,.daon-consult-options--budget{grid-template-columns:1fr}
.daon-consult-options{gap:10px}.daon-consult-options span{position:relative;justify-content:flex-start;min-height:58px;padding:8px 18px 8px 54px;border-color:#dde4ea;border-radius:12px;color:#253b4d;font-size:15px;font-weight:700;text-align:left}.daon-consult-options span:before{content:"";position:absolute;left:20px;top:50%;width:20px;height:20px;border:2px solid #d5dfe7;border-radius:50%;background:#fff;transform:translateY(-50%);box-sizing:border-box}.daon-consult-options input:checked+span{border-color:#9db7cd;background:#f2f7fb;color:#173b5a}.daon-consult-options input:checked+span:before{border-color:#124572;background:#124572;box-shadow:inset 0 0 0 4px #fff}
.daon-consult-fieldset{margin-bottom:30px}.daon-consult-fieldset legend{font-size:13px}.daon-consult-fields label>span{font-size:15px}.daon-consult-fields{grid-template-columns:1fr;gap:16px}.daon-consult-fields__wide{grid-column:auto}.daon-consult-input{height:54px;border-radius:12px;background:#fbfcfd}
.daon-consult-fieldset--contact{margin-top:30px}.daon-consult-fieldset--contact .daon-consult-options--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.daon-consult-agree{background:#f4f7f9}
.daon-consult-controls{position:sticky;bottom:0;z-index:5;margin:32px -32px 0;padding:16px 32px 32px;border-radius:0 0 22px 22px;background:#fff;box-shadow:0 -12px 22px rgba(31,52,70,.06)}.daon-consult-controls button{height:54px;border-radius:12px}.daon-consult-next,.daon-consult-submit{flex:1}.daon-consult-controls button:disabled{background:#dfe5ea;color:#aab6c1;cursor:not-allowed}
.daon-consult-error:empty{min-height:0;margin-top:8px}.daon-consult-error:not(:empty){margin-top:18px}
.daon-consult-success{margin:38px 48px 48px;border-radius:22px;background:#fff}
@media(max-width:1180px){.daon-article{width:min(100% - 48px,900px);padding-top:120px}.daon-article__layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:38px}.daon-article-side{display:none}}
@media(max-width:820px){.daon-article{width:calc(100% - 32px);padding:96px 0 80px}.daon-article__layout{display:block}.daon-article-toc{display:none}.daon-article-mobile-toc{display:block;margin:48px 0 0;border:1px solid var(--article-border);border-radius:14px;background:#fff}.daon-article-mobile-toc summary{padding:17px 20px;color:#2b3c4b;font-size:15px;font-weight:700;cursor:pointer}.daon-article-mobile-toc ol{margin:0;padding:0 20px 18px 42px}.daon-article-mobile-toc li+li{margin-top:8px}.daon-article-mobile-toc a{color:#687582;font-size:14px}.daon-article__header h1 br{display:none}.daon-article__body{gap:72px;margin-top:60px}.daon-article__body p{font-size:18.5px;line-height:1.85}.daon-article-framework{grid-template-columns:1fr}.daon-article-metrics{grid-template-columns:1fr}.daon-article-faq{margin-top:76px}}
@media(max-width:768px){.daon-article{padding-bottom:150px}.daon-article-side{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:9999;display:block;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);box-shadow:0 -8px 24px rgba(25,48,68,.1);backdrop-filter:blur(8px)}.daon-article-side>div{padding:0;border:0;border-radius:0;background:transparent}.daon-article-side span,.daon-article-side strong,.daon-article-side p{display:none}.daon-article-side button{width:100%;height:56px;margin:0;border-radius:12px;font-size:17px}}
@media(max-width:520px){.daon-article__breadcrumb{font-size:12px}.daon-article__header h1{font-size:32px}.daon-article__intro{font-size:16px}.daon-article__body h2{align-items:flex-start;font-size:25px}.daon-article__body h2>span{width:30px;height:30px;margin-top:2px}.daon-article-list li{grid-template-columns:1fr;gap:6px;padding:18px}.daon-article-callout,.daon-article-warning{padding:22px}.daon-article-steps li{grid-template-columns:1fr;gap:8px}.daon-article-framework article{min-height:0}.daon-article-faq>h2{font-size:27px}.daon-article-faq summary strong{font-size:16px}.daon-related-posts{margin-top:60px;padding-top:36px}.daon-related-posts>h2{font-size:22px}.daon-related-posts__grid{grid-template-columns:1fr}.daon-related-card{grid-template-columns:38% minmax(0,1fr);min-height:116px}.daon-related-card__body{padding:15px}.daon-related-card__body strong{font-size:17px}.daon-company-profile{padding:23px}.daon-company-profile h2{font-size:21px}.daon-company-profile__links{display:grid;grid-template-columns:1fr}.daon-company-profile__links a,.daon-company-profile__links button{width:100%}.daon-consult-modal{align-items:flex-end;padding:0}.daon-consult-dialog{width:100%;max-height:92vh;border-radius:22px 22px 0 0}.daon-consult-dialog__close{top:16px;right:16px}.daon-consult-dialog__header{padding:28px 24px 19px}.daon-consult-dialog__header h2{font-size:25px}.daon-consult-dialog__header p{padding-right:36px;font-size:13px}.daon-consult-progress{padding:0 24px}#daon-consult-form{padding:25px 24px 32px}.daon-consult-step__heading h3{font-size:20px}.daon-consult-step__heading p{font-size:13px}.daon-consult-options--three,.daon-consult-options--budget{grid-template-columns:repeat(2,1fr)}.daon-consult-options span{min-height:45px;font-size:13px}.daon-consult-fields{grid-template-columns:1fr}.daon-consult-fields__wide{grid-column:auto}.daon-consult-controls button{min-width:96px;flex:1}.daon-consult-success{padding:64px 24px}}
@media(max-width:520px){.daon-consult-dialog__header{padding:27px 24px 20px}.daon-consult-dialog__header h2{padding-right:44px;font-size:23px}.daon-consult-progress{padding:0 24px 24px}.daon-consult-chat-intro{padding:28px 20px 0}.daon-consult-chat-intro p{padding:18px 20px;font-size:14px}.daon-consult-chat-intro p br{display:none}#daon-consult-form{margin:18px 20px 0;padding:24px 18px 0}.daon-consult-options--three,.daon-consult-options--two,.daon-consult-options--budget{grid-template-columns:1fr}.daon-consult-fieldset--contact .daon-consult-options--two{grid-template-columns:repeat(2,minmax(0,1fr))}.daon-consult-options span{min-height:52px;padding-left:50px;font-size:14px}.daon-consult-options span:before{left:18px}.daon-consult-controls{margin:24px -18px 0;padding:14px 18px calc(22px + env(safe-area-inset-bottom))}.daon-consult-success{margin:28px 20px;padding:54px 20px}}
@media(max-width:520px){.daon-consult-agree{align-items:flex-start;flex-wrap:wrap}.daon-consult-terms-open{margin-left:30px}.daon-consult-terms{align-items:flex-end;padding:0}.daon-consult-terms__dialog{width:100%;max-height:90vh;border-radius:20px 20px 0 0}.daon-consult-terms__dialog>header{padding:20px}.daon-consult-terms__body{padding:22px 20px}.daon-consult-terms__dialog>footer{padding:14px 20px calc(20px + env(safe-area-inset-bottom))}}
