*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;background:#faf9f6;color:#292826;line-height:1.7}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:normal}p{color:#55524d}
header{background:#fff;border-bottom:1px solid #dedbd4;padding:22px 6%}nav{max-width:1400px;margin:auto;display:flex;justify-content:space-between;align-items:center}.logo{font-family:Georgia,"Times New Roman",serif;font-size:23px;letter-spacing:3px}.nav-links{display:flex;gap:30px}.nav-links a{color:#292826;text-decoration:none;font-size:13px}.nav-links a:hover{color:#b18a4a}
.eyebrow{color:#b18a4a;font-size:11px;font-weight:bold;letter-spacing:3px;margin-bottom:20px}h1{font-size:clamp(44px,5vw,70px);line-height:1.08}h1 span{display:block;color:#47443f}h2{font-size:clamp(34px,4vw,52px);line-height:1.12}h3{font-size:22px}.intro{max-width:570px;margin-top:24px}.trust-line{margin-top:25px;color:#b18a4a;font-size:11px;font-weight:bold;letter-spacing:3px;text-transform:uppercase}.button{display:inline-block;margin-top:28px;padding:15px 24px;background:#b18a4a;color:white;text-decoration:none;font-size:13px}.button:hover{background:#947039}
.hero{max-width:1400px;margin:auto;min-height:650px;padding:0 6%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.hero-text{padding:80px 0}.hero-image{height:560px;overflow:hidden;border-left:2px solid #d8c29b}.hero-image img{width:100%;height:100%;object-fit:cover;display:block}
.section{max-width:1400px;margin:auto;padding:120px 6%}.section-intro{max-width:650px;margin-top:25px}.services{margin-top:65px;border-top:1px solid #dedbd4}.service{display:grid;grid-template-columns:70px 1fr;padding:27px 0;border-bottom:1px solid #dedbd4}.service>span,.pricing-number{color:#b18a4a;font-size:13px;letter-spacing:1px}.service h3{margin-bottom:5px}.service p{max-width:700px;font-size:14px}
.pricing-section{padding:120px 6%;background:#fff;border-top:1px solid #dedbd4;border-bottom:1px solid #dedbd4}.pricing-intro{max-width:800px}.pricing-intro>p:last-child{margin-top:25px}.pricing-list{margin-top:60px;border-top:1px solid #dedbd4}.pricing-item{display:grid;grid-template-columns:70px 1fr auto;gap:30px;align-items:center;padding:32px 0;border-bottom:1px solid #dedbd4}.pricing-content h3{margin-bottom:2px}.pricing-subtitle{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#b18a4a;margin-bottom:8px}.pricing-content>p:last-child{max-width:650px;font-size:14px}.pricing-price{text-align:right;min-width:150px}.pricing-price strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:30px;font-weight:normal}.pricing-price span{font-size:12px;color:#777}.pricing-note{margin-top:55px;padding-top:30px;border-top:1px solid #dedbd4}.pricing-note h3{margin-bottom:8px}.pricing-note p{max-width:700px;font-size:14px}.pricing-tax{margin-top:25px;font-size:11px}
.split-section,.trust-section{padding:120px 6%;display:grid;grid-template-columns:1fr 1fr;gap:100px}.split-section{background:#f3f1ec}.trust-section{background:#fff;border-top:1px solid #dedbd4;border-bottom:1px solid #dedbd4}.text-column{max-width:650px}.text-column p{margin-bottom:20px}.about-text{margin-top:45px}
.collaboration{max-width:1400px;margin:auto}
.collaboration-list{margin-top:60px;border-top:1px solid #dedbd4}
.collaboration-item{display:grid;grid-template-columns:70px 1fr;padding:27px 0;border-bottom:1px solid #dedbd4}
.collaboration-item>span{color:#b18a4a;font-size:13px;letter-spacing:1px}
.collaboration-item h3{margin-bottom:5px}
.collaboration-item p{max-width:700px;font-size:14px}
.contact{padding:130px 6%;background:#eeeae2}.contact h2{max-width:700px}.contact p{max-width:650px;margin-top:25px}footer{padding:28px 6%;background:#292826;text-align:center}footer p{color:#eee;font-size:12px}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:60px;padding-bottom:80px}.hero-text{padding:0}.hero-image{height:500px}.split-section,.trust-section{grid-template-columns:1fr;gap:50px}.collaboration-list{grid-template-columns:1fr}.pricing-item{grid-template-columns:55px 1fr;gap:20px}.pricing-price{grid-column:2;text-align:left}}
@media(max-width:700px){header{padding:20px 6%}.logo{font-size:20px;letter-spacing:2px}.nav-links{display:none}.hero{display:block;padding:0 6% 70px}.hero-text{padding:65px 0 50px}h1{font-size:42px}h2{font-size:36px}.hero-image{height:430px}.section,.split-section,.trust-section,.collaboration,.pricing-section{padding:80px 6%}.service{grid-template-columns:55px 1fr;padding:23px 0}.service h3{font-size:19px}.service p{font-size:14px}.collaboration-list{margin-top:40px}.contact{padding:85px 6%}.pricing-list{margin-top:40px}.pricing-item{grid-template-columns:45px 1fr;gap:12px;padding:25px 0}.pricing-price{grid-column:2}.pricing-price strong{font-size:27px}}
.legal-page { max-width: 900px; margin: 0 auto; padding: 90px 24px 100px; }
.legal-page h1 { margin-bottom: 18px; }
.legal-page h2 { margin-top: 42px; margin-bottom: 14px; }
.legal-page p, .legal-page li { line-height: 1.75; }
.legal-page ul { padding-left: 22px; }
.legal-back { display: inline-block; margin-top: 35px; }
