:root{font-family:Arial,Helvetica,sans-serif;color:#23332e;background:#f8f8f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{height:240px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #dcded5}header img{width:180px;height:180px;object-fit:contain}main{max-width:1000px;margin:auto;padding:78px 32px 100px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:bold;color:#65746b;margin:0 0 25px}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(40px,6vw,68px);line-height:1.12;letter-spacing:-.035em;max-width:750px;margin:0 0 55px}h1 span{color:#687a6b}.services{border-top:1px solid #cdd3c8}.service{display:grid;grid-template-columns:55px 1fr 42px;gap:18px;align-items:center;padding:33px 0;border-bottom:1px solid #cdd3c8;text-decoration:none;color:inherit}.number{font-size:12px;color:#758074}.service h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,4vw,34px);font-weight:400;margin:0 0 10px}.service p{font-size:14px;color:#647166;margin:0}.arrow{width:38px;height:38px;border:1px solid #b8c3b4;border-radius:50%;display:grid;place-items:center;transition:.2s}.service:hover .arrow{background:#233f33;color:white}.service:hover h2{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:3px solid #8a6444;outline-offset:6px}.later{font-size:12px;color:#758074;margin:24px 0 0}.back{display:inline-block;color:#445c4e;font-size:13px;margin-bottom:35px;text-underline-offset:4px}.intro{font-size:18px;line-height:1.7;max-width:650px;margin-top:-20px}.notice{border-top:1px solid #cdd3c8;padding-top:28px;margin-top:45px;max-width:680px}.notice h2{font:400 25px Georgia,serif}.notice p{font-size:15px;line-height:1.7;color:#647166}footer{max-width:936px;margin:auto;padding:25px 0 35px;border-top:1px solid #cdd3c8;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.05em;color:#647166}@media(max-width:600px){header{height:200px}header img{height:150px;width:150px}main{padding:50px 24px 70px}h1{margin-bottom:38px}.service{grid-template-columns:24px 1fr 32px;gap:10px;padding:27px 0}.arrow{width:32px;height:32px}.service p{line-height:1.5}footer{margin:0 24px;gap:20px;line-height:1.5}}

/* Updated service directory and centered copyright */
footer{display:block;text-align:center;line-height:1.8;padding-left:20px;padding-right:20px}.service h2{margin:0}.service{padding:26px 0}.service h2{font-size:clamp(22px,3.3vw,30px)}
main:has(.home-heading){padding-top:32px}.home-heading{white-space:nowrap;max-width:none;font-size:clamp(18px,4.4vw,44px);margin-bottom:36px}@media(max-width:600px){main:has(.home-heading){padding-top:24px}.home-heading{font-size:clamp(16px,4.4vw,26px);margin-bottom:28px}}
main:has(.back){padding-top:0}.back{margin-top:0;margin-bottom:16px}.admin-link{color:inherit;text-decoration:none}.admin-link:hover{text-decoration:none}
header{position:relative}.languages{position:absolute;right:32px;bottom:18px;display:flex;gap:4px}.languages button{font:inherit;font-size:13px;color:#647166;background:transparent;border:0;border-bottom:2px solid transparent;padding:8px;cursor:pointer}.languages button[aria-pressed="true"]{color:#23332e;border-bottom-color:#23332e}.languages button:focus-visible{outline:3px solid #8a6444;outline-offset:2px}.service-category{margin-top:42px}.category-title{display:flex;gap:16px;align-items:center;font-size:16px;font-weight:500;margin:0 0 18px}.category-letter{font-size:11px;border:1px solid #b8c3b4;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;flex-shrink:0}footer{font-size:14px}.copyright{font-size:21px;vertical-align:-1px}.contact-note{margin:0 0 12px;font-size:14px}html[lang="zh-Hans"]{font-family:Arial,"Microsoft YaHei",sans-serif}html[lang="zh-Hans"] h1,html[lang="zh-Hans"] h2{font-family:inherit}html[lang="es"] .home-heading{font-size:clamp(16px,3.7vw,36px)}@media(max-width:600px){header{height:220px;padding-bottom:26px}.languages{right:50%;transform:translateX(50%);bottom:6px;white-space:nowrap}.languages button{font-size:12px}.category-title{font-size:15px}.service-category{margin-top:32px}footer{font-size:13px}.copyright{font-size:20px}}

.category-title{color:#b42318}