/* 배달꾼용달 / SEO 지역별 상담 안내: 기존 골드 디자인의 중성톤을 유지 */
.bd-area-index,.bd-region-page{font-family:'Pretendard',sans-serif;color:#222427}
.bd-area-index{background:linear-gradient(155deg,#f8f6f1,#fff 75%);padding:88px 20px 94px;}
.bd-area-index-inner,.bd-region-shell{max-width:1200px;margin:auto;}
.bd-area-kicker,.bd-region-eyebrow,.bd-region-overline{font-size:12px;letter-spacing:.15em;font-weight:800;color:#a2875c;}
.bd-area-index h2{font-size:clamp(26px,3.4vw,41px);line-height:1.3;margin:12px 0 14px;color:#1c1d21;font-weight:800;}
.bd-area-index-intro{max-width:760px;margin:0 auto 30px;line-height:1.9;color:#626568;font-size:16px;}
.bd-area-index-title{text-align:center;}
.bd-area-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.bd-area-index-grid a{display:block;padding:24px 25px;background:#fff;border:1px solid #eae2d3;border-radius:14px;color:#292929;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;}
.bd-area-index-grid a:hover,.bd-area-index-grid a:focus-visible{transform:translateY(-3px);border-color:#b9a079;box-shadow:0 8px 26px rgba(17,20,28,.08)}
.bd-area-index-grid strong{display:block;font-size:21px;margin-bottom:9px;color:#1c1d21;}
.bd-area-index-grid span{display:block;font-size:13px;color:#676767;line-height:1.7;}
.bd-area-index-footer{font-size:13px;text-align:center;color:#686868;margin:20px auto 0;line-height:1.8;}
.bd-region-page{background:#f9f8f5;padding:52px 20px 100px;line-height:1.85;}
.bd-region-breadcrumb{display:flex;align-items:center;gap:12px;font-size:13px;color:#747474;margin:2px 0 24px;}
.bd-region-breadcrumb a{color:#666;text-decoration:none;}
.bd-region-hero{padding:55px 54px 58px;border-radius:18px;background:#1c1d21;color:#fff;position:relative;overflow:hidden;}
.bd-region-hero::after{content:'';pointer-events:none;position:absolute;right:-140px;top:-210px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(181,144,89,.23),transparent 68%);}
.bd-region-hero h1{position:relative;font-size:clamp(27px,4vw,46px);line-height:1.3;font-weight:800;color:#fff;margin:14px 0 22px;}
.bd-region-hero-lead{position:relative;font-size:17px;max-width:840px;color:#e3e1dc;line-height:1.95;}
.bd-region-hero-tags{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0;position:relative;}
.bd-region-hero-tags span{font-size:13px;border:1px solid rgba(220,194,152,.44);border-radius:18px;padding:5px 13px;color:#e8d8be;}
.bd-region-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;position:relative;}
.bd-region-button{padding:12px 20px;border-radius:9px;color:#fff;border:1px solid #777;text-decoration:none;font-size:15px;font-weight:700;}
.bd-region-button.primary{background:#b6996b;border-color:#b6996b;color:#171717;}
.bd-region-button:hover,.bd-region-button:focus-visible{text-decoration:underline;}
.bd-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;}
.bd-region-panel{padding:34px 34px 37px;background:white;border:1px solid #e9e6df;border-radius:15px;box-shadow:0 5px 18px rgba(20,22,30,.035);}
.bd-region-panel h2{font-size:clamp(21px,2.2vw,26px);line-height:1.45;color:#242526;margin:10px 0 20px;font-weight:800;}
.bd-region-panel p{font-size:15px;line-height:1.9;margin:0 0 14px;color:#555;}
.bd-region-panel .bd-region-localities{font-size:17px;font-weight:750;color:#343434;}
.bd-region-panel .bd-region-emphasis{background:#f5f1e9;border-left:3px solid #b69b74;padding:12px 15px;font-size:13px;color:#58554f;margin-top:16px;}
.bd-region-tip{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #eeeae4;}.bd-region-tip:last-child{border:0;}
.bd-region-number{color:#b2976d;font-size:19px;font-weight:850;line-height:1.5;min-width:30px;}
.bd-region-tip h3{font-size:16px;font-weight:750;margin:0 0 4px;}
.bd-region-tip p{font-size:14px;margin:0;}
.bd-region-checks{margin:16px 0 16px;padding-left:22px;color:#535353;font-size:14px;line-height:2.1;}
.bd-region-panel .bd-region-note{color:#685d4e;font-size:13px;}
.bd-region-faq{border-top:1px solid #ece7df;padding:16px 0;}.bd-region-faq summary{font-size:15px;font-weight:700;cursor:pointer;color:#333;}
.bd-region-faq p{font-size:14px;margin:9px 0 0;}
.bd-region-other{margin-top:26px;text-align:center;padding:28px 22px;}
.bd-region-other h2{font-size:21px;margin:0 0 16px;color:#222;}
.bd-region-other-links{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;}
.bd-region-other-links a{display:inline-block;background:#fff;border:1px solid #e4d7c3;border-radius:7px;color:#403d37;padding:9px 14px;text-decoration:none;font-size:14px;}
.bd-region-other-links a:hover{background:#f6ecdd;}
@media(max-width:900px){.bd-area-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.bd-region-grid{grid-template-columns:1fr;}.bd-region-hero{padding:38px 30px;}}
@media(max-width:570px){.bd-area-index{padding:58px 17px 64px;}.bd-area-index-grid{grid-template-columns:1fr;}.bd-area-index-grid a{padding:19px 20px;}.bd-region-page{padding:25px 14px 65px;}.bd-region-hero{padding:32px 23px;}.bd-region-hero-lead{font-size:15px;}.bd-region-panel{padding:24px 22px 27px;}.bd-region-button{width:100%;text-align:center;}}
@media(prefers-reduced-motion:reduce){.bd-area-index-grid a{transition:none;}}
