@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap");
:root{--navy:#103356;--deep:#022342;--gold:#dcae41;--cream:#faf8f3;--ink:#172535}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.8 "DM Sans",Arial,sans-serif}a{color:#164f7e;text-underline-offset:4px}a:focus-visible{outline:3px solid #0d72b8;outline-offset:4px}header{background:#faf8f3;position:sticky;top:0;z-index:5;padding:12px max(20px,6vw);display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 3px 16px #02234214}header img{display:block;width:180px;height:48px;object-fit:contain}header>a:last-child{font-size:14px;font-weight:700;text-decoration:none;padding:8px 16px;border:1px solid var(--navy);border-radius:3px}.banner{position:relative;isolation:isolate;background:linear-gradient(110deg,#022342f5,#103356e8 60%,#66562ac9),url('/images/auro-realty-saphire-kondapur-hero-image-.jpg') center/cover;color:white;padding:64px max(20px,8vw) 72px;border-bottom:4px solid var(--gold)}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--gold);margin:0 0 14px}.banner h1{font:500 clamp(34px,5vw,58px)/1.15 "Playfair Display",Georgia,serif;margin:0 0 18px}.banner p:not(.eyebrow){max-width:660px;margin:0;color:#e0e8f0}.banner .updated{display:inline-block;margin-top:24px;border:1px solid #ffffff45;padding:6px 12px;font-size:12px}.layout{max-width:1200px;margin:48px auto 64px;padding:0 24px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px;align-items:start}.contents{background:white;border:1px solid #e4dccb;border-radius:6px;padding:22px;position:sticky;top:100px}.contents h2{font-size:16px;color:var(--navy);margin:0 0 12px}.contents ol{list-style:none;padding:0;margin:0}.contents li{margin:9px 0}.contents a{font-size:14px;text-decoration:none}.contents a:hover{text-decoration:underline}.document{background:white;border:1px solid #e4dccb;border-radius:8px;padding:clamp(22px,4vw,44px);min-width:0}.document section+section{border-top:1px solid #e8e4db;margin-top:26px;padding-top:26px}.document h2{font-size:22px;line-height:1.35;color:var(--navy);margin:0 0 14px}.document p{margin:0 0 14px;color:#526173}.document p:last-child{margin-bottom:0}.document a{overflow-wrap:anywhere}.contact-panel{margin-top:30px;padding:22px;background:var(--cream);border-left:3px solid var(--gold)}.contact-panel strong{color:var(--navy)}footer{background:#011b34;color:#c3d0dd;padding:32px max(20px,6vw);font-size:12px;line-height:1.7}footer>div{max-width:1180px;margin:auto}footer b{color:white}.footer-links{display:flex;gap:22px;flex-wrap:wrap;margin:18px 0}footer a{color:#f3d78e}.skip-link{position:fixed;top:8px;left:8px;z-index:10;transform:translateY(-150%);background:white;padding:12px}.skip-link:focus{transform:none}@media(max-width:800px){.layout{grid-template-columns:1fr;margin-top:28px;gap:20px;padding:0 20px}.contents{position:static}.contents ol{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.banner{padding-top:44px;padding-bottom:48px}header img{width:145px;height:42px}header>a:last-child{font-size:12px;padding:8px 10px}.document h2{font-size:20px}}@media(max-width:380px){.contents ol{grid-template-columns:1fr}header{padding:10px 12px;gap:10px}header img{width:130px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
