/* Shared page rhythm: one dark surface, generous sections, restrained dividers. */
.page-shell{background:#090909}
.site-header{border-bottom-color:#242424}
.home-front{border-bottom:0}
.home-services{margin-top:56px;margin-bottom:0;padding-block:14px;border-top:0;border-bottom:1px solid #292929}
.home-services a{padding-block:25px;border-right-color:#292929}
.explore-section{padding-top:88px;padding-bottom:0}
.page-shell .explore-section .opening-statement{padding-bottom:36px}
.offers{padding:88px 0 80px}
.ledger-heading{margin-bottom:35px}
.manifest-section{background:transparent;border-block:0;padding:8px 0 80px}
.manifest-lines{margin-top:32px}
.manifest-lines article{padding-block:21px;border-top-color:#303030}
.domains.section-light{padding:8px 0 80px}
.domain-layout{align-items:start}
.domain-tool{padding-top:10px}
.domain-full-link{margin-top:21px}
.faq-section{padding:0 0 88px}
.faq-layout{border-top-color:#292929;padding-top:64px}
.faq-list{border-top-color:#363636}
.faq-list details{border-bottom-color:#303030}
.faq-list summary{padding-block:23px}
.site-footer{border-top-color:#272727}
.domains-page .domain-hero{border-bottom:0}
.domain-quick-picks{padding-block:27px 31px;border-top-color:#303030}
.domain-catalogue{padding:88px 0 80px}
.domain-section-heading{margin-bottom:36px}
.domain-comparison{margin-top:29px}
.catalogue-summary{margin-top:29px;padding-bottom:18px}
.domain-table th,.domain-table td{padding-block:24px}
.domain-services{background:transparent;border-block:0;padding:8px 0 80px}
.domain-service-line{padding-block:27px;border-bottom-color:#303030}
.domain-privacy{padding:8px 0 80px}
.domain-page-faq{padding:0 0 88px}
.domain-closing{background:transparent;border-top:0;padding:0 0 72px}
.domain-closing>.container{border-top:1px solid #292929;padding-top:49px}
@media(max-width:700px){
 .home-services{margin-top:40px;padding-block:12px}
 .home-services a{padding-block:23px!important}
 .explore-section{padding-top:56px}
 .page-shell .explore-section .opening-statement{padding-bottom:29px}
 .offers{padding:56px 0 48px}
 .ledger-heading{margin-bottom:26px}
 .manifest-section,.domains.section-light{padding:8px 0 48px}
 .manifest-lines{margin-top:26px}
 .manifest-lines article{padding-block:21px}
 .faq-section,.domain-page-faq{padding:0 0 56px}
 .faq-layout{padding-top:44px}
 .faq-list summary{padding-block:23px}
 .domain-quick-picks{padding-block:24px 28px}
 .domain-catalogue{padding:56px 0 48px}
 .domain-section-heading{margin-bottom:28px}
 .domain-comparison{margin-top:25px}
 .domain-table th,.domain-table td{padding:0}
 .domain-table tbody tr{padding-block:26px}
 .domain-services,.domain-privacy{padding:8px 0 48px}
 .domain-service-line{padding-block:23px}
 .domain-closing{padding:0 0 48px}
 .domain-closing>.container{padding-top:36px}
}
