.service-detail {display:inline-block;margin-top:20px;color:var(--color-accent-strong);font-weight:600;text-underline-offset:6px;text-decoration:underline}
.service--wide .service-detail {color:#d9bc77}
.notary-list {align-self:center;padding-inline-start:24px;line-height:2.3}
.detail-header {position:relative;background:var(--color-bg);border-bottom:1px solid var(--color-divider)}
.detail-header .header__inner {min-height:90px;gap:22px;flex-wrap:wrap;padding-block:14px}
.detail-nav {display:flex;gap:24px;align-items:center;margin-inline-start:auto;font-size:14px}
.detail-nav a {text-decoration:none;color:var(--color-text)}
.detail-nav a:hover {color:var(--color-accent)}
.detail-hero {padding:64px 0 72px;background:var(--color-ink);color:var(--color-text-inverse)}
.detail-hero .container {display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}
.detail-hero .section__kicker {color:#d9bc77}
.detail-hero h1 {font-family:var(--font-display,"Amiri",serif);font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.35;margin:20px 0 24px}
.detail-hero p {max-width:650px;font-size:18px;line-height:1.95;color:#d7d8dc}
.detail-hero img {width:100%;height:360px;object-fit:cover;border-radius:3px}
.detail-breadcrumb {font-size:13px;color:#d9bc77;margin-bottom:30px}
.detail-breadcrumb a {color:inherit;text-underline-offset:5px}
.detail-actions {display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.detail-body {padding-block:72px}
.detail-grid {display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:start}
.detail-copy section {padding-bottom:38px;margin-bottom:38px;border-bottom:1px solid var(--color-divider)}
.detail-copy h2,.detail-aside h2 {font-family:"Amiri",serif;font-size:30px;line-height:1.5;margin-bottom:18px}
.detail-copy p,.detail-copy li,.detail-aside p {line-height:1.95}
.detail-copy ul,.detail-copy ol {padding-inline-start:24px}
.detail-copy li {margin-bottom:12px}
.detail-aside {background:var(--color-surface-offset);padding:32px;border-top:3px solid var(--color-accent)}
.detail-aside a {display:block;margin-top:18px;color:var(--color-accent-strong)}
.detail-aside .btn {color:var(--color-text-inverse)}
.detail-note {font-size:14px;color:var(--color-text-muted);margin-top:20px}
.detail-copy details {border-bottom:1px solid var(--color-divider);padding:18px 0}
.detail-copy summary {cursor:pointer;font-weight:600;line-height:1.8}
.detail-copy details p {color:var(--color-text-muted);margin-top:12px}
.detail-related {background:var(--color-surface-offset);padding:48px 0}
.detail-related h2 {font-family:"Amiri",serif;font-size:30px;margin-bottom:22px}
.detail-related nav {display:flex;gap:18px;flex-wrap:wrap}
.detail-related a {color:var(--color-accent-strong);text-underline-offset:5px}
.detail-footer {background:var(--color-ink);color:#d7d8dc;padding:36px 0;font-size:14px;line-height:1.9}
.detail-footer a {color:#d9bc77}
.detail-footer .container {display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}
.detail-footer img {width:170px;height:auto;margin-bottom:16px}
@media(max-width:700px){.detail-header .header__inner{gap:12px}.detail-header .brand__img{width:145px}.detail-nav{gap:14px;font-size:13px}.detail-nav .home-nav{display:none}.detail-hero{padding:32px 0 40px}.detail-hero .container{grid-template-columns:1fr;gap:30px}.detail-hero img{height:210px}.detail-hero h1{font-size:38px}.detail-hero p{font-size:16px}.detail-body{padding-block:40px}.detail-grid{grid-template-columns:1fr;gap:20px}.detail-copy section{padding-bottom:24px;margin-bottom:24px}.detail-aside{padding:24px}.detail-actions .btn{padding-inline:20px}}
