*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbf9f6;color:#292321;font:15px/1.65 Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #a27056;outline-offset:4px}.review{background:#44382f;color:#fff;text-align:center;padding:7px 16px;font-size:12px}.wrap{max-width:1160px;margin:auto;padding:0 30px}header{border-bottom:1px solid #dfd8cf;background:#fffdfb}.nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;padding-bottom:20px}.brand{text-decoration:none;font:25px Georgia,serif;letter-spacing:1px}.brand small{display:block;font:9px Arial;letter-spacing:3px;color:#75695d}.links{display:flex;flex-wrap:wrap;gap:22px}.links a{text-decoration:none;font-size:13px;padding:5px 0}.links a[aria-current]{border-bottom:2px solid #8a5b43}.crumb{font-size:12px;color:#75695d;padding-top:22px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:24px 0 28px;align-items:center}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:2px;color:#885b43}h1{font:52px/1.07 Georgia,serif;letter-spacing:-1.5px;margin:16px 0}h2{font:31px/1.2 Georgia,serif;margin:0 0 12px}h3{font:22px/1.25 Georgia,serif;margin:12px 0}.intro{color:#655950;max-width:480px;margin:16px 0}.badge{font-size:12px;color:#76503a;margin:16px 0}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #493b31;background:#493b31;color:#fff;padding:12px 20px;cursor:pointer;font-size:13px}.secondary{background:transparent;color:#493b31}.actions{display:flex;gap:10px;flex-wrap:wrap}.visual{background:#eee7de;position:relative;border:1px solid #e4dcd2}.visual img{width:100%;height:350px;object-fit:contain;display:block;background:#fff}.caption{padding:10px 16px;font-size:11px;color:#736355;display:flex;justify-content:space-between;gap:10px}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ded4c8;border-bottom:1px solid #ded4c8;padding:20px 0;gap:20px}.facts strong{display:block;font:23px Georgia,serif}.facts span{display:block;font-size:12px;color:#6a5c52;margin-top:5px}.section{padding:35px 0;border-bottom:1px solid #e4dcd2}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:15px}.sectionhead p{max-width:430px;color:#76675c;font-size:13px;margin:0}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;vertical-align:top;padding:13px 16px;border-bottom:1px solid #e7dfd5}th{width:21%;font-weight:normal;color:#544233}tr:nth-child(odd){background:#f3eee8}.note{font-size:12px;color:#77675a}.reviewgrid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.checks{list-style:none;padding:0;margin:14px 0}.checks li{padding:10px 0;border-bottom:1px solid #e5dcd2}.checks li:before{content:'✓';margin-right:12px;color:#7b6854}.proof{background:#eee7de;padding:24px}.proof p{font-size:14px;color:#625449;margin:12px 0 0}.faq{max-width:900px}details{border-bottom:1px solid #ded5ca;padding:14px 0}summary{cursor:pointer;font-size:15px}details p{color:#68584c;font-size:14px;padding:0 20px;max-width:850px}.inquiry{display:grid;grid-template-columns:1fr 1fr;gap:40px}.steps{color:#6a594c;padding-left:20px;font-size:14px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fields label{font-size:12px;color:#5c4a3e}.fields input,.fields select,.fields textarea{width:100%;padding:10px;border:1px solid #d9cbbb;background:#fff;color:#292321;margin-top:4px;min-width:0;border-radius:0}.wide{grid-column:1/-1}.fields textarea{height:84px;resize:vertical}footer{padding:24px 0;font-size:12px;color:#7a6a5c}.status{font-size:13px;color:#6f4d35} @media(max-width:760px){.wrap{padding-left:20px;padding-right:20px}.nav{align-items:flex-start;gap:14px;flex-direction:column}.links{gap:16px}.hero{grid-template-columns:1fr;gap:20px}h1{font-size:40px}.visual img{height:280px}.facts{grid-template-columns:1fr 1fr;gap:20px}.facts strong{font-size:22px}.sectionhead{display:block}.reviewgrid,.inquiry{grid-template-columns:1fr;gap:20px}h2{font-size:28px}.section{padding:28px 0}th,td{padding:12px 9px}th{width:27%}}@media(max-width:360px){.fields{grid-template-columns:1fr}.wide{grid-column:auto}.links{gap:10px}.button{padding:11px 14px}}