/* Daily Spot Note v1.7.1 — category archives + single posts */

/* Strip GeneratePress chrome only on the views handled by this plugin. */
body.category,
body.single-post{background:#f6f8fb;color:#13294c}
body.category #page,
body.single-post #page,
body.category #page.site.grid-container,
body.single-post #page.site.grid-container{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
body.category #content,
body.single-post #content,
body.category .site-content,
body.single-post .site-content{max-width:none!important;width:100%!important;display:block!important;padding:0!important;margin:0!important}
body.category .content-area,
body.single-post .content-area{width:100%!important;float:none!important}
body.category .site-main,
body.single-post .site-main{margin:0!important}
body.category .inside-article,
body.single-post .inside-article{padding:0!important}
body.category .widget-area,
body.single-post .widget-area{display:none!important}
body.category #masthead,
body.single-post #masthead,
body.category #site-navigation,
body.single-post #site-navigation,
body.category .main-navigation,
body.single-post .main-navigation,
body.category .site-header,
body.single-post .site-header,
body.category .mobile-header-navigation,
body.single-post .mobile-header-navigation{display:none!important}
body.category .site-footer,
body.single-post .site-footer,
body.home .site-footer,
body.front-page .site-footer{display:none!important}

body.category a,
body.single-post a,
.dsn-site-chrome a,
.dsn-content-view a,
.dsn-site-footer a{text-decoration:none!important;text-decoration-line:none!important;box-shadow:none!important}

.dsn-site-chrome,
.dsn-content-view{position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;font-family:"Noto Sans KR","Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.dsn-site-chrome{background:#fff}
.dsn-content-view{background:#f6f8fb}

/* Shared footer */
.dsn-site-footer{margin-top:56px;background:#fff;border-top:1px solid #e1e9f2;color:#6c7c94}
.dsn-footer-main{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.dsn-footer-brand{display:flex;align-items:center;gap:10px;color:#0a5bd5!important}
.dsn-footer-brand .dsn-brand-icon{width:36px;height:32px}
.dsn-footer-brand .dsn-brand-icon svg{width:36px;height:32px}
.dsn-footer-brand>span:last-child{display:flex;flex-direction:column}
.dsn-footer-brand strong{font-size:18px;line-height:1.1;color:#0a5bd5}
.dsn-footer-brand small{margin-top:5px;font-size:11.5px;color:#7d8ca1}
.dsn-footer-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:flex-end}
.dsn-footer-links a{font-size:12px;color:#657792!important;font-weight:650}
.dsn-footer-links a:hover{color:#0870f2!important}
.dsn-footer-bottom{padding:14px 0 24px;border-top:1px solid #edf1f5;font-size:11.5px;color:#8b98aa}

/* CATEGORY ARCHIVE */
.dsn-archive-main{padding-bottom:10px}
.dsn-archive-hero{background:#eff7ff;border-bottom:1px solid #e3ebf3}
.dsn-archive-hero-inner{min-height:196px;display:flex;align-items:center;gap:22px;padding-top:24px;padding-bottom:24px}
.dsn-archive-icon{width:68px;height:68px;flex:0 0 68px;border-radius:18px;display:grid;place-items:center;background:#fff;box-shadow:0 10px 30px rgba(22,75,133,.09)}
.dsn-archive-icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.dsn-archive-hero-life{background:linear-gradient(135deg,#fff8e9,#f7fbff)}
.dsn-archive-hero-policy,.dsn-archive-hero-edu{background:linear-gradient(135deg,#eef7ff,#f8fbff)}
.dsn-archive-hero-digital{background:linear-gradient(135deg,#f4f1ff,#f8fbff)}
.dsn-archive-hero-travel{background:linear-gradient(135deg,#ecfaf2,#f8fbff)}
.dsn-archive-hero-product{background:linear-gradient(135deg,#fff0f2,#f8fbff)}
.dsn-archive-hero-food{background:linear-gradient(135deg,#fff7e6,#f8fbff)}
.dsn-archive-hero-life .dsn-archive-icon{color:#c27700}.dsn-archive-hero-policy .dsn-archive-icon,.dsn-archive-hero-edu .dsn-archive-icon{color:#0870f2}.dsn-archive-hero-digital .dsn-archive-icon{color:#4168e9}.dsn-archive-hero-travel .dsn-archive-icon{color:#00a86b}.dsn-archive-hero-product .dsn-archive-icon{color:#ff3158}.dsn-archive-hero-food .dsn-archive-icon{color:#ef9500}
.dsn-archive-kicker{margin-bottom:4px;font-size:12px;font-weight:800;letter-spacing:.04em;color:#0870f2;text-transform:uppercase}
.dsn-archive-hero h1{margin:0;color:#071b45;font-size:42px;line-height:1.1;letter-spacing:-.055em;font-weight:900}
.dsn-archive-hero p{margin:10px 0 0;color:#5b6f8e;font-size:15px;line-height:1.65;letter-spacing:-.02em}
.dsn-archive-body{padding-top:32px;padding-bottom:30px}
.dsn-archive-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}
.dsn-archive-head h2{margin:0;color:#071b45;font-size:28px;line-height:1.2;letter-spacing:-.045em;font-weight:900}
.dsn-archive-head p{margin:7px 0 0;color:#7b8aa1;font-size:13px}
.dsn-archive-search{width:310px;height:44px;display:grid;grid-template-columns:42px minmax(0,1fr) 62px;align-items:center;background:#fff;border:1px solid #dde6ef;border-radius:9px;overflow:hidden}
.dsn-archive-search span{display:grid;place-items:center;color:#0870f2}.dsn-archive-search span svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}
.dsn-archive-search input{min-width:0;height:100%;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;font-size:12.5px!important;padding:0 4px!important}
.dsn-archive-search button{height:100%;border:0!important;border-radius:0!important;background:#0870f2!important;color:#fff!important;font-size:12.5px!important;font-weight:800!important;padding:0!important}
.dsn-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
/* When a category has only one or two posts, keep the layout intentional instead of stretching controls across a mostly empty row. */
.dsn-archive-body-low .dsn-archive-head{display:block}
.dsn-archive-body-low .dsn-archive-search{width:min(360px,100%);margin-top:16px}
.dsn-archive-body-low .dsn-archive-grid{grid-template-columns:repeat(auto-fit,minmax(320px,520px));justify-content:start}
.dsn-archive-card{min-width:0;background:#fff;border:1px solid #dfe7f0;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px rgba(39,78,128,.035);transition:transform .18s ease,box-shadow .18s ease}
.dsn-archive-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(39,78,128,.08)}
.dsn-archive-thumb{display:block;height:215px;background:#eef3f8;overflow:hidden}
.dsn-archive-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .24s ease}.dsn-archive-card:hover .dsn-archive-thumb img{transform:scale(1.015)}
.dsn-archive-card-body{padding:17px 18px 15px}
.dsn-archive-card-body h2{margin:9px 0 8px;font-size:20px;line-height:1.38;letter-spacing:-.04em;font-weight:850}
.dsn-archive-card-body h2 a{color:#071b45!important}.dsn-archive-card-body h2 a:hover{color:#0870f2!important}
.dsn-archive-card-body p{margin:0;color:#687b98;font-size:13.5px;line-height:1.68;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.dsn-archive-meta{margin-top:15px;padding-top:13px;border-top:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between;gap:12px}
.dsn-archive-meta time{color:#8a98aa;font-size:12px}.dsn-archive-meta a{color:#0870f2!important;font-size:12.5px;font-weight:800;white-space:nowrap}
.dsn-no-posts{padding:60px 24px;text-align:center;border:1px solid #e1e8ef;background:#fff;border-radius:12px;color:#70819a}
.dsn-pagination{margin:32px 0 0}.dsn-pagination ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.dsn-pagination li{margin:0}.dsn-pagination a,.dsn-pagination span{min-width:38px;height:38px;padding:0 12px;border:1px solid #dbe4ed;border-radius:8px;background:#fff;color:#49617f!important;display:grid;place-items:center;font-size:12.5px;font-weight:750}.dsn-pagination .current{background:#0870f2;color:#fff!important;border-color:#0870f2}

/* SINGLE ARTICLE */
.dsn-single-main{padding-top:0;padding-bottom:6px}
.dsn-breadcrumbs{padding-top:18px;padding-bottom:18px;display:flex;align-items:center;gap:8px;min-width:0;color:#8a97aa;font-size:11.5px;white-space:nowrap;overflow:hidden}
.dsn-breadcrumbs a{color:#71829b!important;flex:0 0 auto}.dsn-breadcrumbs>span:last-child{overflow:hidden;text-overflow:ellipsis}
.dsn-single-layout{display:grid;grid-template-columns:minmax(0,880px) 300px;justify-content:center;align-items:start;gap:30px;padding-bottom:18px}
.dsn-article{min-width:0;background:#fff;border:1px solid #dfe7f0;border-radius:14px;padding:40px 44px 42px;box-shadow:0 4px 18px rgba(35,72,116,.035)}
.dsn-article-header{margin-bottom:24px}
.dsn-article-header h1{margin:12px 0 12px;color:#071b45;font-size:38px;line-height:1.25;letter-spacing:-.055em;font-weight:900;word-break:keep-all}
.dsn-article-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#8795a8;font-size:12px}.dsn-meta-dot{color:#c0c8d1}
.dsn-article-hero{margin:0 0 32px;border-radius:12px;overflow:hidden;background:#eef3f7;border:1px solid #e1e7ed}
.dsn-article-hero img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}
.dsn-article-content{color:#263b5b;font-size:17px;line-height:1.9;letter-spacing:-.012em;word-break:keep-all}
.dsn-article-content p{margin:0 0 1.45em}.dsn-article-content>p:first-child{font-size:17.5px;color:#203655}
.dsn-article-content h2{position:relative;margin:46px 0 18px;padding-left:14px;color:#071b45;font-size:28px;line-height:1.35;letter-spacing:-.045em;font-weight:900}
.dsn-article-content h2::before{content:"";position:absolute;left:0;top:.16em;bottom:.16em;width:4px;border-radius:4px;background:#0870f2}
.dsn-article-content h3{margin:34px 0 14px;color:#0b2753;font-size:22px;line-height:1.4;letter-spacing:-.035em;font-weight:850}
.dsn-article-content h4{margin:28px 0 12px;color:#18365d;font-size:18px;line-height:1.4;font-weight:850}
.dsn-article-content ul,.dsn-article-content ol{margin:0 0 1.6em;padding-left:1.4em}.dsn-article-content li{margin:.45em 0;padding-left:.15em}
.dsn-article-content a{color:#0870f2!important;font-weight:650}.dsn-article-content a:hover{text-decoration:underline!important;text-underline-offset:3px}
.dsn-article-content img{max-width:100%;height:auto;border-radius:10px;margin:10px auto 18px;display:block}
.dsn-article-content figure{margin:26px 0}.dsn-article-content figcaption{text-align:center;color:#8996a8;font-size:11.5px;margin-top:7px}
.dsn-article-content blockquote{margin:26px 0;padding:18px 20px;border-left:4px solid #0870f2;border-radius:0 10px 10px 0;background:#f3f8ff;color:#355274}.dsn-article-content blockquote p:last-child{margin-bottom:0}
.dsn-article-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0;font-size:14px}.dsn-article-content th,.dsn-article-content td{border:1px solid #dfe6ee;padding:11px 12px;white-space:normal}.dsn-article-content th{background:#f4f8fc;color:#17345d;font-weight:800}
.dsn-article-content hr{margin:36px 0;border:0;border-top:1px solid #e5ebf1}
.dsn-summary-heading{margin-bottom:0!important;padding:17px 20px 4px!important;background:#eef6ff;border:1px solid #d7e9ff;border-bottom:0;border-radius:12px 12px 0 0}.dsn-summary-heading::before{display:none!important}
.dsn-summary-list{margin:0 0 30px!important;padding:10px 22px 18px 40px!important;background:#eef6ff;border:1px solid #d7e9ff;border-top:0;border-radius:0 0 12px 12px;color:#17385f}.dsn-summary-list li{margin:.5em 0}
.dsn-reference-heading{color:#4a5f7c!important}.dsn-reference-list{font-size:14px;color:#667894;background:#fafbfd;border:1px solid #e5eaf0;border-radius:10px;padding:16px 18px 16px 38px!important}
.dsn-article-tags{margin-top:34px;padding-top:20px;border-top:1px solid #e6ebf1;display:flex;gap:8px;flex-wrap:wrap}.dsn-article-tags a{padding:7px 10px;border-radius:999px;background:#f0f6ff;color:#31659e!important;font-size:11.5px;font-weight:750}
.dsn-article-nav{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.dsn-article-nav-item{min-width:0;padding:16px;border:1px solid #e0e7ef;border-radius:10px;background:#fbfcfe}.dsn-article-nav-item>span{display:block;margin-bottom:6px;color:#92a0b1;font-size:11px;font-weight:750}.dsn-article-nav-item a{display:block;color:#122c54!important;font-size:13.5px;line-height:1.45;font-weight:800}.dsn-next-post{text-align:right}
.dsn-article-nav.is-single{grid-template-columns:1fr}.dsn-article-nav.is-single .dsn-article-nav-item{text-align:left}
.dsn-comments-wrap{margin-top:32px;padding-top:28px;border-top:1px solid #e6ebf1}

/* Single side rail */
.dsn-article-side{display:grid;gap:16px;position:sticky;top:20px}
.dsn-side-box{background:#fff;border:1px solid #dfe7f0;border-radius:12px;padding:18px;box-shadow:0 4px 14px rgba(35,72,116,.025)}
.dsn-side-box>strong,.dsn-side-box-head strong{color:#0b234b;font-size:16px;line-height:1.3;font-weight:900}
.dsn-side-search-box form{margin-top:12px;height:42px;display:grid;grid-template-columns:minmax(0,1fr) 42px;border:1px solid #dce5ee;border-radius:9px;overflow:hidden}.dsn-side-search-box input{min-width:0;border:0!important;background:#fff!important;box-shadow:none!important;outline:0!important;font-size:12px!important;padding:0 11px!important}.dsn-side-search-box button{display:grid;place-items:center;border:0!important;border-radius:0!important;background:#0870f2!important;color:#fff!important;padding:0!important}.dsn-side-search-box button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}
.dsn-side-box-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dsn-side-box-head a{color:#0870f2!important;font-size:11px;font-weight:800}
.dsn-related-list{display:grid;gap:11px}.dsn-related-item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:center;padding-top:11px;border-top:1px solid #edf1f5}.dsn-related-item:first-child{padding-top:0;border-top:0}.dsn-related-thumb{height:60px;border-radius:7px;overflow:hidden;background:#eef2f6}.dsn-related-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dsn-related-copy{min-width:0}.dsn-related-copy b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#18345c;font-size:12.5px;line-height:1.4;font-weight:800}.dsn-related-copy small{display:block;margin-top:5px;color:#94a0b0;font-size:10.5px}
.dsn-category-box>strong{display:block;margin-bottom:12px}.dsn-mini-categories{display:flex;flex-wrap:wrap;gap:7px}.dsn-mini-cat{padding:7px 9px;border-radius:8px;font-size:11px;font-weight:800;color:#25446a!important;background:#f3f7fb}.dsn-mini-cat-life,.dsn-mini-cat-food{background:#fff4de}.dsn-mini-cat-policy,.dsn-mini-cat-edu{background:#eaf4ff}.dsn-mini-cat-digital{background:#f1efff}.dsn-mini-cat-travel{background:#e8f8ef}.dsn-mini-cat-product{background:#ffedef}

@media (max-width:1180px){
  .dsn-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dsn-single-layout{grid-template-columns:minmax(0,820px) 280px;gap:22px}
  .dsn-article{padding:34px 34px 38px}.dsn-article-header h1{font-size:34px}
}

@media (max-width:960px){
  .dsn-site-chrome .dsn-topbar{display:none}
  .dsn-content-view{background:#fff}
  .dsn-archive-hero-inner{min-height:160px}.dsn-archive-hero h1{font-size:34px}
  .dsn-archive-body{padding-top:24px}
  .dsn-archive-head{align-items:flex-start}.dsn-archive-search{width:270px}
  .dsn-single-layout{grid-template-columns:minmax(0,1fr);max-width:860px!important}
  .dsn-article-side{position:static;grid-template-columns:1fr 1fr}.dsn-category-box{grid-column:1/-1}
}

@media (max-width:700px){
  .dsn-site-chrome .dsn-header{border-bottom:1px solid #e8eef5!important}
  .dsn-archive-hero-inner{min-height:145px;gap:14px;padding-top:22px;padding-bottom:22px}.dsn-archive-icon{width:54px;height:54px;flex-basis:54px;border-radius:14px}.dsn-archive-icon svg{width:33px;height:33px}.dsn-archive-kicker{font-size:10px}.dsn-archive-hero h1{font-size:30px}.dsn-archive-hero p{font-size:13px;line-height:1.5;margin-top:7px}
  .dsn-archive-head{display:block}.dsn-archive-head h2{font-size:25px}.dsn-archive-search{width:100%;margin-top:16px}.dsn-archive-grid{grid-template-columns:1fr;gap:15px}.dsn-archive-thumb{height:auto;aspect-ratio:16/9}.dsn-archive-card-body{padding:15px}.dsn-archive-card-body h2{font-size:19px}.dsn-archive-card-body p{font-size:13px}.dsn-pagination{margin-top:24px}
  .dsn-breadcrumbs{padding-top:14px;padding-bottom:14px;font-size:10.5px}.dsn-single-layout{width:100%!important;padding-left:0!important;padding-right:0!important}.dsn-article{border-radius:0;border-left:0;border-right:0;padding:26px 20px 30px;box-shadow:none}.dsn-article-header{margin-bottom:20px}.dsn-article-header h1{font-size:30px;line-height:1.3;margin:10px 0}.dsn-article-meta{font-size:11px}.dsn-article-hero{border-radius:9px;margin-bottom:24px}.dsn-article-content{font-size:16px;line-height:1.85;word-break:normal}.dsn-article-content>p:first-child{font-size:16px}.dsn-article-content h2{font-size:24px;margin-top:38px}.dsn-article-content h3{font-size:20px;margin-top:30px}.dsn-article-content h4{font-size:17px}.dsn-article-nav{grid-template-columns:1fr}.dsn-next-post{text-align:left}
  .dsn-article-side{grid-template-columns:1fr;width:calc(100% - 28px);margin:0 auto}.dsn-category-box{grid-column:auto}.dsn-side-box{padding:16px}.dsn-related-item{grid-template-columns:92px minmax(0,1fr)}.dsn-related-thumb{height:66px}
  .dsn-site-footer{margin-top:34px}.dsn-footer-main{min-height:0;padding-top:26px;padding-bottom:22px;display:block}.dsn-footer-brand{justify-content:flex-start}.dsn-footer-links{margin-top:20px;justify-content:flex-start;gap:12px 18px}.dsn-footer-bottom{padding-bottom:22px}
  body.single-post .generate-back-to-top,body.category .generate-back-to-top{left:auto!important;right:16px!important;bottom:18px!important;width:44px!important;height:44px!important;line-height:44px!important;margin:0!important;border-radius:50%!important;transform:none!important}
}


/* v1.7.2 shared chrome consistency */
.dsn-site-footer .dsn-footer-brand strong{letter-spacing:-.035em}
.dsn-site-footer .dsn-footer-links a{white-space:nowrap}
.dsn-content-view + .dsn-site-footer{font-family:"Noto Sans KR","Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}


/* =========================================================
   v1.7.3 FINAL UNIFICATION
   - Terms of Use fallback page.
   - GeneratePress chrome is removed at hook level in PHP.
   - Featured guide uses a clean-thumbnail post to avoid baked-in text clashes.
   ========================================================= */
.dsn-terms-view{background:#f5f8fb;min-height:60vh}
.dsn-terms-main{padding:46px 0 60px}
.dsn-terms-shell{max-width:980px!important}
.dsn-terms-card{background:#fff;border:1px solid #dfe7f0;border-radius:16px;padding:46px 54px;box-shadow:0 8px 26px rgba(32,67,105,.04)}
.dsn-terms-header{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #e7edf3}
.dsn-terms-header>span{display:block;color:#0870f2;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.dsn-terms-header h1{margin:8px 0 8px;color:#071b45;font-size:40px;line-height:1.2;letter-spacing:-.055em;font-weight:900}
.dsn-terms-header p{margin:0;color:#60738d;font-size:15px;line-height:1.65}.dsn-terms-header small{display:block;margin-top:12px;color:#96a2b2;font-size:12px}
.dsn-terms-content{color:#2d4261;font-size:16px;line-height:1.85;word-break:keep-all}
.dsn-terms-content h2{margin:34px 0 12px;color:#0b244d;font-size:21px;line-height:1.35;letter-spacing:-.035em;font-weight:900}.dsn-terms-content h2:first-child{margin-top:0}
.dsn-terms-content p{margin:0}.dsn-terms-content a{color:#0870f2!important;font-weight:750}
@media(max-width:700px){.dsn-terms-main{padding:0}.dsn-terms-shell{width:100%!important;padding:0!important}.dsn-terms-card{border-radius:0;border-left:0;border-right:0;padding:30px 22px 38px;box-shadow:none}.dsn-terms-header h1{font-size:32px}.dsn-terms-content{font-size:15.5px;line-height:1.85}.dsn-terms-content h2{font-size:20px;margin-top:30px}}

/* =========================================================
   v1.7.4 CHROME + EDITORIAL PAGES
   ========================================================= */
body.dsn-custom-document{margin:0!important;background:#fff;color:#273b5f}
body.dsn-custom-document #wpadminbar{z-index:999999}
.dsn-static-view{background:#f6f8fb;min-height:60vh}
.dsn-static-main{padding:0 0 60px}
.dsn-static-breadcrumbs{padding-top:18px;padding-bottom:14px}
.dsn-static-shell{max-width:980px!important}
.dsn-static-card{background:#fff;border:1px solid #dfe7f0;border-radius:16px;padding:46px 54px;box-shadow:0 8px 26px rgba(32,67,105,.04)}
.dsn-static-header{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #e7edf3}
.dsn-static-header>span{display:block;color:#0870f2;font-size:12px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}
.dsn-static-header h1{margin:8px 0 8px;color:#071b45;font-size:40px;line-height:1.2;letter-spacing:-.055em;font-weight:900}
.dsn-static-header p{margin:0;color:#60738d;font-size:15px;line-height:1.7}
.dsn-static-content{color:#2d4261;font-size:16px;line-height:1.85;word-break:keep-all}
.dsn-static-content>p:first-child{margin-top:0}
.dsn-static-content p{margin:0 0 18px}
.dsn-static-content h2{margin:38px 0 13px;color:#0b244d;font-size:23px;line-height:1.35;letter-spacing:-.04em;font-weight:900}
.dsn-static-content h2:first-child{margin-top:0}
.dsn-static-content h3{margin:30px 0 10px;color:#17345d;font-size:19px;line-height:1.4;font-weight:850}
.dsn-static-content ul,.dsn-static-content ol{margin:10px 0 22px;padding-left:24px}
.dsn-static-content li{margin:7px 0}
.dsn-static-content a{color:#0870f2!important;font-weight:700;text-decoration:underline!important;text-underline-offset:3px}
.dsn-static-content img{max-width:100%;height:auto;border-radius:10px}
.dsn-static-content .wpcf7{margin-top:4px}
.dsn-static-content .wpcf7-form p{margin-bottom:16px}
.dsn-static-content .wpcf7-form label{display:block;color:#17345d;font-size:14px;font-weight:800}
.dsn-static-content .wpcf7-form input[type="text"],
.dsn-static-content .wpcf7-form input[type="email"],
.dsn-static-content .wpcf7-form input[type="tel"],
.dsn-static-content .wpcf7-form input[type="url"],
.dsn-static-content .wpcf7-form textarea{width:100%;margin-top:7px;border:1px solid #d6e0ea!important;border-radius:9px!important;background:#fff!important;padding:12px 13px!important;box-shadow:none!important;color:#243b5d!important}
.dsn-static-content .wpcf7-form textarea{min-height:170px;resize:vertical}
.dsn-static-content .wpcf7-form input[type="submit"]{border:0!important;border-radius:9px!important;background:#0870f2!important;color:#fff!important;font-weight:850!important;padding:12px 24px!important;box-shadow:none!important}
.dsn-terms-view .dsn-static-content>p:first-child{display:none}

@media(max-width:700px){
  .dsn-static-main{padding-bottom:36px}.dsn-static-breadcrumbs{padding-top:14px;padding-bottom:14px}
  .dsn-static-shell{width:100%!important;padding:0!important}.dsn-static-card{border-radius:0;border-left:0;border-right:0;padding:30px 22px 38px;box-shadow:none}
  .dsn-static-header{padding-bottom:22px;margin-bottom:24px}.dsn-static-header h1{font-size:32px}.dsn-static-header p{font-size:14px}
  .dsn-static-content{font-size:15.5px;line-height:1.85;word-break:normal}.dsn-static-content h2{font-size:21px;margin-top:32px}.dsn-static-content h3{font-size:18px}
}
