.subpage{background:#f6f4f1}.inner-header{background:#0a0b0b;color:#fff}.page-hero{background:#0a0b0b;color:#fff;padding:76px 0 65px}.page-hero h1{font-family:"Playfair Display",Georgia,serif;font-size:47px;line-height:1.12;font-weight:500;max-width:700px;margin:11px 0 18px}.page-hero h1 em{font-style:normal;color:#d3a254}.page-hero p{max-width:610px;color:#ddd9d4;font-size:15px;line-height:1.65;margin:0}.service-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:30px 0 0}.service-overview article{background:#fff;border:1px solid #e0d9cf;padding:22px}.service-overview span{font-family:"Playfair Display",Georgia,serif;color:#bd8538;font-size:21px}.service-overview h2{font-size:20px;margin:13px 0 8px}.service-overview p{margin:0;color:#514d47;font-size:13px;line-height:1.55}.service-details{padding:32px 0 74px}.service-details article{display:grid;grid-template-columns:90px 1fr;gap:22px;padding:34px 0;border-bottom:1px solid #d9d1c6;scroll-margin-top:20px}.service-details article>span{font-family:"Playfair Display",Georgia,serif;font-size:24px;color:#bd8538}.service-details h2{font-size:29px;margin:0 0 12px}.service-details p{font-size:15px;line-height:1.7;max-width:710px;margin:0 0 15px;color:#413f3b}.legal-page{padding:60px 0 80px}.legal-content{width:min(780px,calc(100% - 48px));margin:auto}.legal-content h1{font-family:"Playfair Display",Georgia,serif;font-size:42px;font-weight:500;margin:10px 0 28px}.legal-content h2{font-size:22px;margin:34px 0 9px}.legal-content p,.legal-content li{font-size:14px;line-height:1.7;color:#383632}.legal-content ul{padding-left:20px}.legal-content a{color:#9c6c2a}.legal-update{color:#7a746c;font-size:12px!important;border-top:1px solid #ded6cb;padding-top:18px;margin-top:38px!important}@media(max-width:700px){.page-hero{padding:55px 0}.page-hero h1{font-size:37px}.service-overview{grid-template-columns:1fr;padding-top:22px}.service-overview article{padding:18px}.service-details article{grid-template-columns:52px 1fr;gap:10px}.service-details h2{font-size:25px}.service-details p{font-size:14px}.legal-page{padding:45px 0 60px}.legal-content h1{font-size:36px}}
