/* Additional stylesheet only; original archive files are unchanged */
:root{--ink:#222;--rose:#f8eff2;--accent:#a66b7b}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.8 Roboto,Arial,sans-serif;background:white}a{color:inherit}header{position:relative;background:#fff;border-bottom:1px solid #eee;padding:22px min(5vw,70px);display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}header .brand{font:normal 32px 'Oleo Script',Georgia,serif;text-decoration:none;white-space:nowrap}nav{display:flex;align-items:center;gap:25px;flex-wrap:wrap}nav a{text-decoration:none;font:500 13px Montserrat,Arial,sans-serif}nav a:hover{text-decoration:underline}.call{background:#222;color:white!important;padding:11px 20px;text-decoration:none;font:700 12px Montserrat,Arial,sans-serif}main{max-width:960px;margin:0 auto;padding:65px 24px 95px;min-height:55vh}h1,h2{font-family:Montserrat,Arial,sans-serif;line-height:1.35}h1{font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-.03em;margin:0 0 26px}h2{font-size:24px;font-weight:500;margin:42px 0 14px}main p{max-width:790px;margin:0 0 19px}small{display:block;color:#777;margin:0 0 18px}.card{border-bottom:1px solid #ddd;padding:22px 0}.card h2{margin:0 0 8px}.card a{text-decoration:none}.card a:hover{text-decoration:underline}footer{background:#f7f3f2;padding:56px min(7vw,100px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;font-size:14px}footer strong{font:700 13px Montserrat,Arial,sans-serif;display:block;margin-bottom:10px}footer a{display:block;text-decoration:none}@media(max-width:700px){header{padding:20px}header .brand{font-size:27px}nav{gap:12px}nav a{font-size:12px}main{padding:40px 20px 65px}footer{grid-template-columns:1fr;padding:36px 24px}}