.madrid-legal{padding-bottom:clamp(56px,7vw,96px)}.madrid-legal__hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:32px 80px;padding-block:30px 48px;display:grid}.madrid-legal__breadcrumbs{color:#4b5248;flex-wrap:wrap;grid-column:1/-1;gap:12px;font-size:.8rem;line-height:1.6;display:flex}.madrid-legal__breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.madrid-legal__hero .eyebrow{margin-bottom:22px}.madrid-legal h1{font-family:var(--madrid-display);text-transform:uppercase;font-size:clamp(2.8rem,5.5vw,5.5rem);font-weight:1000;line-height:var(--madrid-hero-leading);letter-spacing:-.04em}.madrid-legal__lead{color:#4b5248;max-width:62ch;margin-top:26px;font-size:1.1rem;line-height:1.7}.madrid-legal__documents{border-top:1px solid var(--line)}.madrid-legal__documents a{border-bottom:1px solid var(--line);color:var(--madrid-ink);grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:20px;padding-block:20px;font-size:1rem;display:grid}.madrid-legal__documents a>span:first-child{color:#4b5248;font-size:.75rem}.madrid-legal__documents a[aria-current]{font-weight:800}.madrid-legal__documents a[aria-current]>span:first-child{color:#a52923}.madrid-legal__documents a:is(:hover,:focus-visible)>span:nth-child(2){text-underline-offset:5px;text-decoration:underline}.madrid-legal__reading{border-top:1px solid var(--line);grid-template-columns:minmax(200px,270px) minmax(0,850px);justify-content:space-between;gap:clamp(40px,6vw,90px);padding-top:40px;display:grid}.madrid-legal__index{align-self:start;position:sticky;top:120px}.madrid-legal__index>p{margin-bottom:22px;font-size:1rem;font-weight:800}.madrid-legal__index ol{margin:0;padding-left:20px}.madrid-legal__index li{color:#4b5248;margin-bottom:16px;padding-left:8px;font-size:.9rem;line-height:1.6}.madrid-legal__index a{text-underline-offset:4px;text-decoration:underline #a9b1a3}.madrid-legal__index a:hover{text-decoration-color:currentColor}.madrid-legal__body{min-width:0}.madrid-legal__section{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:36px}.madrid-legal__section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.madrid-legal__body h2{letter-spacing:-.035em;margin-bottom:22px;scroll-margin-top:120px;font-size:clamp(1.6rem,2.3vw,2.1rem);font-weight:800;line-height:1.2}.madrid-legal__body :is(p,li){color:#4b5248;font-size:1.125rem;line-height:1.8}.madrid-legal__body p+p{margin-top:14px}.madrid-legal__body a{color:#a52923;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.madrid-legal__intro{margin-bottom:36px}.madrid-legal__body .madrid-legal__updated{color:#4b5248;margin-bottom:24px;font-size:.8rem}@media (width<=1100px){.madrid-legal__hero{gap:30px 40px}.madrid-legal__reading{grid-template-columns:1fr;gap:30px}.madrid-legal__index{border-bottom:1px solid var(--line);padding-bottom:16px;position:static}.madrid-legal__index ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;display:grid}.madrid-legal__body{width:100%;max-width:850px;margin-inline:auto}}@media (width<=700px){.madrid-legal__hero{grid-template-columns:1fr;padding-block:20px 32px}.madrid-legal__documents a{padding-block:16px}.madrid-legal__lead,.madrid-legal__body :is(p,li){font-size:1.0625rem;line-height:1.8}.madrid-legal__reading{padding-top:30px}.madrid-legal__index ol{column-gap:28px}}
