.page-wrap{max-width:760px;margin:0 auto;padding:110px 28px 80px}.page-tag{display:inline-block;background:var(--cream-dark);color:var(--t3);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:20px;margin-bottom:20px}.page-title{font-family:Playfair Display,serif;font-size:42px;font-weight:700;color:var(--warm-brown);line-height:1.15;margin-bottom:16px}.page-lead{font-size:18px;line-height:1.65;color:var(--t2);margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid var(--bd)}.prose h2{font-family:Playfair Display,serif;font-size:24px;font-weight:600;color:var(--warm-brown);margin:48px 0 16px}.prose p{font-size:15px;line-height:1.8;color:var(--t2);margin-bottom:16px}.prose strong{color:var(--t1);font-weight:600}.prose a{color:var(--tc);text-decoration:none}.prose a:hover{text-decoration:underline}.prose ul{margin:0 0 16px 20px}.prose li{font-size:15px;line-height:1.8;color:var(--t2);margin-bottom:6px}.values{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:32px 0}.val{background:#fff;border:1px solid var(--bd);border-radius:14px;padding:22px}.val-icon{font-size:26px;margin-bottom:10px}.val-title{font-size:15px;font-weight:600;color:var(--warm-brown);margin-bottom:6px}.val-text{font-size:13px;line-height:1.65;color:var(--t2)}.promise{background:linear-gradient(135deg,var(--warm-brown) 0,#1a6b7a 100%);border-radius:16px;padding:36px;margin:48px 0;color:#fff}.promise h3{font-family:Playfair Display,serif;font-size:22px;font-weight:700;margin-bottom:14px;color:#fff}.promise p{font-size:15px;line-height:1.75;color:hsla(0,0%,100%,.85);margin-bottom:10px}.promise p:last-child{margin-bottom:0}.promise strong{color:#fff}.fcopy{font-size:12px;color:var(--t3);width:100%}.page-sub{font-size:15px;color:var(--t3);margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--bd)}.box-info{background:rgba(42,157,143,.08);border:1px solid rgba(42,157,143,.2);border-left:3px solid var(--sage);border-radius:10px;padding:18px 20px;margin:24px 0}.box-info p{margin:0;font-size:14px;color:var(--t2)}.box-warn{background:rgba(227,100,20,.07);border:1px solid rgba(227,100,20,.2);border-left:3px solid var(--tc);border-radius:10px;padding:18px 20px;margin:24px 0}.box-warn p{margin:0;font-size:14px;color:var(--t2)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:40px 0}.contact-card{background:#fff;border:1px solid var(--bd);border-radius:14px;padding:28px 24px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block;color:inherit}.contact-card:hover{box-shadow:0 8px 32px rgba(15,76,92,.1);transform:translateY(-2px)}.contact-icon{font-size:28px;margin-bottom:12px}.contact-type{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--t3);margin-bottom:6px}.contact-value{font-size:16px;font-weight:600;color:var(--warm-brown);margin-bottom:8px}.contact-desc{font-size:13px;line-height:1.55;color:var(--t2)}.faq-section{margin:48px 0}.faq-section h2{font-family:Playfair Display,serif;font-size:24px;font-weight:600;color:var(--warm-brown);margin-bottom:24px}.faq-item{border-bottom:1px solid var(--bd);padding:18px 0}.faq-item:last-child{border-bottom:none}.faq-q{font-size:15px;font-weight:600;color:var(--t1);margin-bottom:8px}.faq-a{font-size:14px;line-height:1.7;color:var(--t2)}.faq-a a{color:var(--tc);text-decoration:none}.faq-a a:hover{text-decoration:underline}.disclaimer{background:var(--cream-dark);border-radius:12px;padding:22px;margin-top:40px}.disclaimer p{font-size:13px;line-height:1.65;color:var(--t3);margin:0}.disclaimer strong{color:var(--t2)}@media(max-width:640px){.page-title{font-size:30px}.page-wrap{padding:90px 18px 60px}.values{grid-template-columns:1fr}.promise{padding:24px}.contact-grid{grid-template-columns:1fr}}