.seo-wrap{width:min(1040px,calc(100% - 42px));margin:0 auto}.seo-breadcrumb{padding:17px 0;color:#687078;font-size:12px}.seo-breadcrumb a{text-decoration:none}.seo-breadcrumb a:hover{text-decoration:underline}.service-hero{background:#111318;color:#fff;border-radius:16px;padding:clamp(28px,6vw,62px);margin:0 0 25px;position:relative;overflow:hidden}.service-hero:after{content:"";position:absolute;width:260px;height:260px;border:1px solid #d5ad5840;border-radius:50%;right:-70px;top:-70px;box-shadow:0 0 0 24px #d5ad5810,0 0 0 52px #d5ad5808;pointer-events:none}.service-hero>*{position:relative;z-index:1}.service-hero .seo-eyebrow{color:#d5ad58;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:850}.service-hero h1{max-width:800px;font-size:clamp(36px,5.5vw,58px);line-height:1.04;letter-spacing:-.055em;margin:15px 0}.service-hero p{max-width:730px;color:#d0d4d9;font-size:16px}.seo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.seo-actions .btn{text-decoration:none}.service-content{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px;align-items:start;padding:14px 0 58px}.service-article h2{font-size:25px;line-height:1.15;letter-spacing:-.035em;margin:27px 0 10px}.service-article p,.service-article li{color:#4d565f;line-height:1.75}.service-article ul{padding-left:21px}.service-aside{position:sticky;top:20px;background:#fff;border:1px solid #e3e3e0;border-radius:13px;padding:19px}.service-aside h2{font-size:16px;margin:0 0 10px}.service-aside a{display:block;padding:9px 0;border-top:1px solid #e7e7e3;font-size:12px;text-decoration:none;color:#4d565f}.service-aside a:hover{color:#8c6929}.seo-faq{margin:28px 0 8px}.seo-faq details{border-top:1px solid #e0e2df;padding:14px 0}.seo-faq summary{cursor:pointer;font-weight:750}.seo-faq details p{margin-bottom:0}.seo-note{border-left:3px solid #c3a76b;background:#f0eee8;padding:14px 16px;font-size:12px}.site-links{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:10px}.site-links a{color:#e0c787;font-size:11px;text-decoration:none}.site-links a:hover{text-decoration:underline}.profile-page{padding:22px 0 60px}.profile-heading{border-radius:15px;background:#111318;color:#fff;padding:28px;margin:12px 0 20px}.profile-heading h1{font-size:clamp(30px,5vw,48px);margin:8px 0}.profile-heading p{color:#d2d5d8}.profile-body{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px}.profile-card{background:#fff;border:1px solid #e3e3e0;border-radius:12px;padding:22px}.profile-aside{background:#f0eee8;border-radius:12px;padding:20px;align-self:start}.profile-aside p{font-size:12px;line-height:1.65;color:#4d565f}.profile-services{display:flex;flex-wrap:wrap;gap:7px}.profile-services span{border-radius:50px;background:#f2f0e9;padding:6px 10px;font-size:11px}.directory-link{text-decoration:none}.directory-link:hover{text-decoration:underline}
@media(max-width:760px){.seo-wrap{width:calc(100% - 28px)}.service-content,.profile-body{grid-template-columns:1fr;gap:16px}.service-aside{position:static;order:-1}.service-hero{border-radius:12px}.service-hero p{font-size:14px}.profile-heading,.profile-card,.profile-aside{padding:18px}}
