/* Complete construction scope: editorial column and full work list. */
main#panel .servicepage .doma-service-landing .dsl-scope{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:80px;align-items:start;background:transparent;padding:32px 0 40px;border-radius:0;border-top:1px solid #dde5e9;overflow:visible}
main#panel .servicepage .doma-service-landing .dsl-scope>div:first-child{position:sticky;top:130px}
main#panel .servicepage .doma-service-landing .dsl-scope h2{margin-bottom:24px!important}
main#panel .servicepage .doma-service-landing .dsl-scope p{max-width:490px;font-size:16px;line-height:1.75}
main#panel .servicepage .doma-service-landing .dsl-scope .dsl-note{margin-top:28px!important;padding-left:18px;border-left:3px solid #339ace;font-size:13px;color:#6b7780}
main#panel .servicepage .doma-service-landing .dsl-scope .dsl-checks{display:block;margin:0;padding:0;list-style:none}
main#panel .servicepage .doma-service-landing .dsl-scope .dsl-checks li{display:flex;align-items:center;gap:22px;min-height:85px;margin:0;padding:20px 0;border-bottom:1px solid #dde5e9;font:600 18px/1.45 Montserrat,Arial,sans-serif;color:#172832}
main#panel .servicepage .doma-service-landing .dsl-scope .dsl-checks li:first-child{padding-top:4px;min-height:69px}
main#panel .servicepage .doma-service-landing .dsl-scope .dsl-checks li:before{content:'';position:static;display:block;flex:0 0 32px;width:32px;height:32px;background:center/32px no-repeat}
main#panel .servicepage .doma-service-landing .dsl-scope .dsl-checks li:nth-child(1):before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23339ace%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2019h24M7%2016l6-7%205%205%204-4%206%206M8%206v4m-2-2h4%22%2F%3E%3C%2Fsvg%3E")}
main#panel .servicepage .doma-service-landing .dsl-scope .dsl-checks li:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23339ace%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2017l12-6%2012%206-12%206zM4%2017v6l12%206%2012-6v-6M16%2023v6M8%2013V7h16v6%22%2F%3E%3C%2Fsvg%3E")}
main#panel .servicepage .doma-service-landing .dsl-scope .dsl-checks li:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23339ace%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%205h22v22H5zM5%2012h22M5%2020h22M12%205v7m8%200v8m-8%200v7%22%2F%3E%3C%2Fsvg%3E")}
main#panel .servicepage .doma-service-landing .dsl-scope .dsl-checks li:nth-child(4):before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23339ace%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2017L16%205l13%2012M7%2014v13h18V14M12%2027v-8h8v8%22%2F%3E%3C%2Fsvg%3E")}
main#panel .servicepage .doma-service-landing .dsl-scope .dsl-checks li:nth-child(5):before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23339ace%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2010l12-6%2012%206v14l-12%206-12-6zM4%2010l12%206%2012-6M16%2016v14M10%207l12%206%22%2F%3E%3C%2Fsvg%3E")}
main#panel .servicepage .doma-service-landing .dsl-scope .dsl-checks li:nth-child(6):before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23339ace%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%205h16v24H8zM12%203h8v5h-8zM12%2014l2%202%205-5M12%2022h8%22%2F%3E%3C%2Fsvg%3E")}
main#panel .servicepage .doma-service-landing .dsl-scope .dsl-checks li:nth-child(7):before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23339ace%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%209h16l-2%2019H10zM6%209h20M12%209V5h8v4M14%2014v9m4-9v9%22%2F%3E%3C%2Fsvg%3E")}
main#panel .servicepage .doma-service-landing .dsl-scope .dsl-checks li:nth-child(8):before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23339ace%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2015L16%205l12%2010M8%2012v15h16V12M12%2020l3%203%206-7%22%2F%3E%3C%2Fsvg%3E")}
@media(max-width:991px){main#panel .servicepage .doma-service-landing .dsl-scope{gap:35px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}main#panel .servicepage .doma-service-landing .dsl-scope .dsl-checks li{font-size:16px;gap:16px}}
@media(max-width:767px){main#panel .servicepage .doma-service-landing .dsl-scope{grid-template-columns:1fr;gap:20px;padding:26px 0}main#panel .servicepage .doma-service-landing .dsl-scope>div:first-child{position:static}main#panel .servicepage .doma-service-landing .dsl-scope p{font-size:15px}main#panel .servicepage .doma-service-landing .dsl-scope .dsl-note{margin-top:20px!important}main#panel .servicepage .doma-service-landing .dsl-scope .dsl-checks li{min-height:74px;padding:18px 0;font-size:16px}main#panel .servicepage .doma-service-landing .dsl-scope .dsl-checks li:first-child{padding-top:18px;min-height:74px}}

/* Match the FAQ panel corner radius. */
main#panel .servicepage .doma-service-landing .dsl-split:has(>.dsl-muted-box){border-radius:60px!important}
@media(max-width:767px){main#panel .servicepage .doma-service-landing .dsl-split:has(>.dsl-muted-box){border-radius:28px!important}}

/* CTA matches the wide project adaptation panel. */
main#panel .servicepage-86 .doma-service-landing .dsl-cta{position:relative;width:min(1600px,calc(100vw - 40px));width:min(1600px,calc(100cqw - 40px));max-width:none;left:50%;transform:translateX(-50%);box-sizing:border-box}

/* Align CTA copy with the copy in the photograph panel. */
main#panel .servicepage-86 .doma-service-landing .dsl-cta{padding-left:max(0px,calc((min(1600px,100cqw - 40px) - 1280px)/2))}
@media(max-width:1316px){main#panel .servicepage-86 .doma-service-landing .dsl-cta{padding-left:24px}}

/* CTA corners match FAQ; button ends at the content grid boundary. */
main#panel .servicepage-86 .doma-service-landing .dsl-cta{border-radius:60px!important;padding-right:max(0px,calc((min(1600px,100cqw - 40px) - 1280px)/2))}
@media(max-width:1316px){main#panel .servicepage-86 .doma-service-landing .dsl-cta{padding-right:24px}}
@media(max-width:767px){main#panel .servicepage-86 .doma-service-landing .dsl-cta{border-radius:28px!important}}
