.search-hero{background:var(--cream);padding:34px 0 58px;border-bottom:1px solid var(--line)}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--ink-2);margin-bottom:42px}
.breadcrumbs a{color:var(--green-800)}
.search-hero h1{font-size:clamp(2.8rem,5vw,4.6rem);max-width:850px;line-height:1.04;margin:18px 0 24px}
.direct-answer{font-size:17px;line-height:1.9;max-width:820px;color:var(--ink-2);margin-bottom:26px}
.search-rate{font-size:12px;color:var(--ink-2);margin:17px 0 0}
.search-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:80px;padding-top:65px;padding-bottom:70px;align-items:start}
.service-article>section{margin-bottom:44px}
.service-article h2{font-size:2.35rem;line-height:1.13;margin-bottom:18px}
.service-article p{font-size:16px;line-height:1.95;color:var(--ink-2)}
.service-article .faq details p{font-size:15px}
.search-aside{padding:29px;background:#edf1e7;border:1px solid #dbe2d1;border-radius:7px;position:sticky;top:100px}
.search-aside h2{font-size:2rem;line-height:1.15}
.search-aside p{font-size:14px;line-height:1.8;color:var(--ink-2)}
.search-aside .btn{width:100%;font-size:16px;gap:8px;margin:8px 0 30px}
.search-aside h3{font-size:1.6rem;margin-bottom:10px}
.related-link{display:flex;justify-content:space-between;gap:15px;font-size:13px;text-decoration:none;padding:13px 0;border-bottom:1px solid #d8dfce}
.related-link:hover{text-decoration:underline}
.aside-languages{margin:25px 0 0;font-size:12px!important}
.content-date{font-size:12px!important;border-top:1px solid var(--line);padding-top:25px}
@media(max-width:980px){.search-layout{grid-template-columns:minmax(0,1fr) 260px;gap:35px}.search-aside{padding:23px}}
@media(max-width:760px){.search-layout{grid-template-columns:1fr;gap:20px;padding-top:42px;padding-bottom:45px}.search-aside{position:static}.search-hero{padding-top:25px;padding-bottom:40px}.breadcrumbs{font-size:11px;margin-bottom:30px}.direct-answer{font-size:16px}.search-rate{line-height:1.8}.service-article h2{font-size:2rem}.search-hero .eyebrow{font-size:8px}.search-hero .btn{font-size:12px;gap:10px}}
.guide-list{margin:18px 0 0;padding-left:1.4em;display:grid;gap:12px;font-size:16px;line-height:1.85;color:var(--ink-2)}
.guide-list li{padding-left:4px}
ol.guide-list li::marker{font-weight:700;color:var(--green-800)}
.guide-article a{color:var(--green-800)}
.guide-index{list-style:none;padding:0;margin:0;display:grid;gap:0}
.guide-index li{padding:22px 0;border-bottom:1px solid var(--line)}
.guide-index li a{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.7rem;font-weight:600;line-height:1.2;text-decoration:none}
.guide-index li a:hover{text-decoration:underline}
.guide-index li p{margin:8px 0 0;font-size:15px;line-height:1.8}
.guide-next{background:#edf1e7;border:1px solid #dbe2d1;border-radius:7px;padding:26px 28px}
.guide-next h2{font-size:2rem!important}
.search-aside .aside-guides{margin-top:28px}
@media(max-width:760px){.guide-list{font-size:15px}.guide-next{padding:20px}.guide-index li a{font-size:1.45rem}}

/* 404 page link list */
.thanks ul{text-align:left;max-width:520px;margin:22px auto;padding-left:22px;color:var(--ink-2)}
.thanks ul li{margin-bottom:8px}
.guide-byline{margin:6px 0 14px;font-size:.95rem;color:var(--ink-2)}
.guide-byline a{font-weight:600}
