*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f6f3ed;color:#202638;font-family:Tahoma,Arial,sans-serif;line-height:1.9}a{color:inherit}header{max-width:1250px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 32px;gap:25px;border-bottom:1px solid #d6cbb7}.brand{text-decoration:none;font:700 38px Georgia,serif;color:#856631;direction:ltr;white-space:nowrap}.brand small{font:12px Arial;letter-spacing:3px}nav{display:flex;gap:25px;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px}main{max-width:1250px;margin:auto;padding:0 32px}section{padding:60px 0}h1{font-size:clamp(32px,4vw,54px);line-height:1.5;margin:16px 0}h2{font-size:clamp(26px,3vw,36px);line-height:1.6;margin:12px 0 28px}h3{font-size:20px;line-height:1.6;margin:0 0 12px}p{color:#53596a;white-space:pre-line}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center;min-height:540px}.hero img{width:100%;border-radius:6px;box-shadow:0 20px 50px #20263825}.eyebrow{font-size:13px;letter-spacing:1px;color:#8f6c32}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.button,.outline{display:inline-block;padding:12px 24px;text-decoration:none;border:1px solid #98753d;border-radius:3px;background:#202638;color:#fff;font:inherit}.outline{background:transparent;color:#202638}.lead{background:#202638;color:white;padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:40px;border-radius:5px}.lead h2{margin:8px 0}.lead p{color:#ded9cb}.lead .eyebrow{color:#d7b36f}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid.two{grid-template-columns:1fr 1fr}article{padding:28px;background:#fff;border:1px solid #e2d9c7;border-top:3px solid #b18a4b;border-radius:3px}article p{margin-bottom:0}summary{cursor:pointer;padding:24px 0;color:#856631}.profile-page{display:block;width:100%;margin:20px 0;border-radius:4px}.contact{border-top:1px solid #d6cbb7;margin-top:30px}footer{text-align:center;background:#202638;color:#d6cbb7;padding:28px 20px;font-size:13px}.draft{background:#e9dec9;color:#614c29;text-align:center;font-size:12px;padding:6px 16px}:focus-visible{outline:3px solid #ae8441;outline-offset:3px}@media(max-width:800px){header{padding:18px 20px;align-items:start;flex-direction:column;gap:12px}nav{gap:16px}main{padding:0 20px}.hero{grid-template-columns:1fr;gap:28px;padding-top:35px}.hero img{max-height:380px;object-fit:contain}.lead{grid-template-columns:1fr;gap:10px;padding:24px}.grid,.grid.two{grid-template-columns:1fr}section{padding:38px 0}article{padding:22px}.actions a{overflow-wrap:anywhere}}

.team-card{display:flex;align-items:center;gap:22px;min-height:190px}.team-copy{flex:1;min-width:0}.team-copy h3{font-size:19px}.team-copy p{font-size:14px}.portrait{position:relative;display:block;flex:0 0 112px;width:112px;height:112px;border-radius:50%;overflow:hidden;border:2px solid #c1a16b;background:#e9e2d8}.portrait img{position:absolute;max-width:none;height:auto;display:block}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1050px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.team-grid{grid-template-columns:1fr}.team-card{padding:22px;min-height:165px}.portrait{flex-basis:96px;width:96px;height:96px}}
.face-0 img{width:547.556px;left:-388.267px;top:-77.156px}
@media(max-width:650px){.face-0 img{width:469.333px;left:-332.800px;top:-66.133px}}
.face-1 img{width:547.556px;left:-214.044px;top:-72.178px}
@media(max-width:650px){.face-1 img{width:469.333px;left:-183.467px;top:-61.867px}}
.face-2 img{width:547.556px;left:-38.827px;top:-74.667px}
@media(max-width:650px){.face-2 img{width:469.333px;left:-33.280px;top:-64.000px}}
.face-3 img{width:704.000px;left:-105.600px;top:-156.800px}
@media(max-width:650px){.face-3 img{width:603.429px;left:-90.514px;top:-134.400px}}
.face-4 img{width:704.000px;left:-487.680px;top:-156.800px}
@media(max-width:650px){.face-4 img{width:603.429px;left:-418.011px;top:-134.400px}}
.face-5 img{width:805.229px;left:-131.765px;top:-71.739px}
@media(max-width:650px){.face-5 img{width:690.196px;left:-112.941px;top:-61.490px}}
.face-6 img{width:821.333px;left:-365.867px;top:-73.920px}
@media(max-width:650px){.face-6 img{width:704.000px;left:-313.600px;top:-63.360px}}
.face-7 img{width:826.846px;left:-596.081px;top:-75.168px}
@media(max-width:650px){.face-7 img{width:708.725px;left:-510.926px;top:-64.430px}}
.face-8 img{width:805.229px;left:-133.961px;top:-289.882px}
@media(max-width:650px){.face-8 img{width:690.196px;left:-114.824px;top:-248.471px}}
.face-9 img{width:821.333px;left:-591.360px;top:-302.400px}
@media(max-width:650px){.face-9 img{width:704.000px;left:-506.880px;top:-259.200px}}
.face-10 img{width:855.556px;left:-147.778px;top:-105.000px}
@media(max-width:650px){.face-10 img{width:733.333px;left:-126.667px;top:-90.000px}}
.face-11 img{width:985.600px;left:-448.896px;top:-120.960px}
@media(max-width:650px){.face-11 img{width:844.800px;left:-384.768px;top:-103.680px}}
.face-12 img{width:1035.294px;left:-763.294px;top:-125.176px}
@media(max-width:650px){.face-12 img{width:887.395px;left:-654.252px;top:-107.294px}}
.face-13 img{width:861.538px;left:-149.594px;top:-350.098px}
@media(max-width:650px){.face-13 img{width:738.462px;left:-128.224px;top:-300.084px}}
.face-14 img{width:985.600px;left:-448.000px;top:-394.240px}
@media(max-width:650px){.face-14 img{width:844.800px;left:-384.000px;top:-337.920px}}
.face-15 img{width:1026.667px;left:-756.933px;top:-408.800px}
@media(max-width:650px){.face-15 img{width:880.000px;left:-648.800px;top:-350.400px}}
.face-16 img{width:849.655px;left:-93.462px;top:-116.634px}
@media(max-width:650px){.face-16 img{width:728.276px;left:-80.110px;top:-99.972px}}
.face-17 img{width:933.333px;left:-312.242px;top:-129.818px}
@media(max-width:650px){.face-17 img{width:800.000px;left:-267.636px;top:-111.273px}}
.face-18 img{width:926.316px;left:-517.053px;top:-132.211px}
@media(max-width:650px){.face-18 img{width:793.985px;left:-443.188px;top:-113.323px}}
.face-19 img{width:977.778px;left:-762.667px;top:-136.000px}
@media(max-width:650px){.face-19 img{width:838.095px;left:-653.714px;top:-116.571px}}
.face-20 img{width:855.556px;left:-150.111px;top:-345.333px}
@media(max-width:650px){.face-20 img{width:733.333px;left:-128.667px;top:-296.000px}}
.face-21 img{width:912.593px;left:-654.578px;top:-368.356px}
@media(max-width:650px){.face-21 img{width:782.222px;left:-561.067px;top:-315.733px}}
/* System UI font, matching the local device UI as closely as possible */
body{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}button,input,textarea,select{font-family:inherit}

.office-brand{font:600 clamp(17px,2vw,22px)/1.7 ui-sans-serif,system-ui,sans-serif;text-decoration:none;max-width:600px;color:#202638}.office-brand small{display:block;font-size:13px;font-weight:400;color:#856631;margin-top:7px}.court-card{display:flex;flex-direction:column;gap:12px}.court-card h3{font-size:18px}.court-card p{font-size:14px;margin:0}.court-card a{color:#856631;margin-top:auto;font-size:14px}.court-region{color:#856631;font-size:13px}.court-note{font-size:13px}.office-footer{line-height:1.9}.office-footer small{display:block}@media(max-width:800px){.office-brand{max-width:100%}}
.office-hero-title{font-size:clamp(27px,3vw,40px);line-height:1.65}.office-management{color:#856631;font-size:15px;margin-top:12px;margin-bottom:24px}

.hero img.saeed-hero{height:520px;object-fit:cover;object-position:center top;box-shadow:none;background:transparent;border-radius:0}
@media(max-width:800px){.hero img.saeed-hero{height:380px;max-height:380px;object-fit:cover;object-position:center top}}

.contact-topbar{position:sticky;top:0;z-index:1000;background:#101827;display:flex;justify-content:center;gap:15px;padding:11px}.contact-topbar a{width:52px;height:52px;border-radius:50%;background:#c7a250;color:white;display:flex;align-items:center;justify-content:center}.contact-topbar svg{width:25px;height:25px}.floating-whatsapp{position:fixed;right:24px;bottom:24px;z-index:1100;display:flex;flex-direction:row-reverse;align-items:center;gap:14px;text-decoration:none}.wa-bubble{position:relative;width:78px;height:78px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;background:linear-gradient(135deg,#74ff87,#08ae36);border:1px solid #1ab741;box-shadow:0 5px 14px #0003}.wa-bubble svg{width:48px;height:48px}.wa-badge{position:absolute;right:-3px;top:-6px;background:#ff3c35;border:2px solid white;border-radius:50%;width:29px;height:29px;display:flex;align-items:center;justify-content:center;font:700 17px Arial;color:white}.wa-label{background:#fff;color:#111;padding:11px 18px;border-radius:26px;box-shadow:0 3px 18px #0002;font-size:15px;white-space:nowrap}@media(max-width:650px){.floating-whatsapp{right:15px;bottom:18px;gap:10px}.wa-bubble{width:66px;height:66px}.wa-bubble svg{width:42px;height:42px}.wa-label{padding:9px 13px;font-size:13px}.contact-topbar a{width:44px;height:44px}}html{scroll-padding-top:95px}

/* Legal management service card */
.service-article-link{display:block;text-decoration:none;min-width:0}.service-article-link article{height:100%}.service-article-link:hover article{border-color:#98753d;box-shadow:0 8px 24px #20263815}.read-service{display:block;margin-top:18px;color:#856631;font-size:14px}
