.core-top{padding-top:42px;padding-bottom:32px}.core-top h1{font:700 clamp(32px,4.4vw,54px)/1.16 Georgia,serif;max-width:980px;letter-spacing:-.025em;margin:20px 0}.core-top .prose-lead{font-size:21px;line-height:1.65;max-width:920px}.core-price{padding:24px 28px;margin-top:28px;border-left:4px solid #987249;background:#f1e8db;max-width:950px}.core-price>strong{font-size:25px;line-height:1.4;color:#52253c}.core-price p{font-size:17px;line-height:1.65;max-width:760px;margin:10px 0 20px}.core-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:52px;align-items:start;padding-bottom:65px}.core-content{min-width:0;max-width:830px}.core-content p,.core-content li{font-size:18px;line-height:1.8}.core-content ul{padding-left:24px}.core-content li{margin-bottom:12px}.core-content section{padding:28px 0;border-bottom:1px solid #d8c9b5;scroll-margin-top:120px}.core-content h2{font:700 30px/1.3 Georgia,serif;letter-spacing:-.015em;margin:0 0 20px}.core-intro{margin-top:0}.core-toc{display:flex;flex-direction:column;gap:12px;border:1px solid #d8c9b5;border-radius:4px;padding:22px;margin:28px 0}.core-toc a{font-size:16px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.core-aside{padding:24px;background:#f1e8db;border:1px solid #d8c9b5;border-radius:4px}.core-aside h2{font:700 25px/1.3 Georgia,serif}.core-aside p{font-size:16px;line-height:1.7}.core-aside>a{display:block;font-size:16px;line-height:1.6;margin-top:17px}.core-aside .equal-contacts{display:grid;grid-template-columns:1fr;margin:20px 0}.core-aside .equal-person{font-size:15px}.core-aside .equal-person strong{font-size:16px}.core-request{background:#f1e8db;padding:25px!important;border-radius:4px}.core-request .text-link{display:block;margin-top:18px}.core-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:28px;padding-bottom:14px}.core-shortcuts>a{display:flex;flex-direction:column;gap:9px;border:1px solid #d8c9b5;padding:20px;border-radius:4px;transition:background .15s}.core-shortcuts>a:hover{background:#f1e8db}.core-shortcuts strong{font-size:18px;line-height:1.4}.core-shortcuts span{font-size:14px;line-height:1.6;color:#65545e}.hero-offer-details{font-size:14px;text-decoration:underline;text-underline-offset:4px}.hero-actions{flex-wrap:wrap}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.proof-card{padding:28px;border:1px solid #d8c9b5;border-radius:4px;display:flex;flex-direction:column;align-items:flex-start}.proof-monogram{width:52px;height:52px;display:grid;place-items:center;background:#52253c;color:#fff8ee;border-radius:50%;font:700 22px Georgia,serif}.proof-card h3{font:700 27px/1.3 Georgia,serif;margin:20px 0 12px}.proof-card p{font-size:17px;line-height:1.8;margin-bottom:20px;flex:1}.proof-card>a{font-size:16px;line-height:1.6;margin-top:12px}.proof-context{font-size:17px;line-height:1.8;max-width:870px;margin-top:25px}.free-review-details{background:#f1e8db;padding:28px!important;margin:30px 0;scroll-margin-top:120px;border-radius:4px}.guide-service-links{border-bottom:1px solid #d8c9b5;padding-bottom:22px;margin-bottom:24px}.guide-service-links a{display:block;font-size:15px;line-height:1.6;margin:12px 0}.service-details{margin-top:20px}.core-sources p{font-size:15px}.core-content a:focus-visible,.core-shortcuts a:focus-visible,.proof-card a:focus-visible{outline:3px solid #987249;outline-offset:5px}@media(max-width:1000px){.core-layout{grid-template-columns:minmax(0,1fr) 245px;gap:28px}.core-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.core-layout{display:block}.core-aside{margin-top:35px}.core-top{padding-top:28px}.core-top .prose-lead{font-size:19px}.core-price{padding:20px}.core-price>strong{font-size:22px}.core-content h2{font-size:26px}.core-content p,.core-content li{font-size:17px;line-height:1.8}.proof-grid{grid-template-columns:1fr}.core-request .button{max-width:100%;white-space:normal}.free-review-details{padding:20px!important}}@media(max-width:420px){.core-shortcuts{grid-template-columns:1fr}.core-shortcuts>a{padding:17px}.proof-card{padding:22px}}
