:root{--fjord:#12203F;--ink:#0A1530;--slate:#315872;--mist:#ABC4D2;--crimson:#E20046;--sage:#E3EDE7;--hair:#DFE4EA;--paper:#F4F6F9;--white:#fff;--muted:#5B7183;--focus:#006DC7;--head:"Raleway",-apple-system,"Segoe UI","Liberation Sans",Arial,sans-serif;--body:"Source Sans 3",-apple-system,"Segoe UI","Liberation Sans",Arial,sans-serif}
*{box-sizing:border-box;border-radius:0!important}
html{color-scheme:light;scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--slate);font-family:var(--body);font-size:1.0625rem;line-height:1.6;display:flex;min-height:100vh;flex-direction:column}
.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:5;background:var(--white);padding:.75rem;outline:3px solid var(--focus)}
.shell-inner{max-width:72rem;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.site-header{background:var(--fjord);border-bottom:2.5px solid var(--crimson);padding:1.05rem 0}
.brand{display:flex;align-items:center;gap:1rem;text-decoration:none;color:var(--white);min-width:0}
.brand-logo{height:2.1rem;width:auto;display:block}
.brand-tagline{font-family:var(--head);font-weight:700;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mist);border-left:1px solid rgba(255,255,255,.35);padding-left:1rem;white-space:nowrap}
.language-link{display:inline-block;font-family:var(--head);font-weight:700;font-size:.8rem;color:var(--white);text-decoration:none;padding:.45rem .95rem;border:1px solid rgba(255,255,255,.55)}
.language-link:hover{background:rgba(255,255,255,.14)}
main{width:100%;max-width:72rem;margin:0 auto;padding:clamp(1.5rem,4vw,3.25rem) 1rem 4rem;flex:1 0 auto}
a{color:var(--fjord)}a:focus,.language-link:focus,input:focus{outline:3px solid var(--focus);outline-offset:2px}
.page-heading{border-bottom:2px solid var(--crimson);margin-bottom:2rem;padding-bottom:1.4rem}
.eyebrow{margin:0 0 .45rem;font-family:var(--head);color:var(--crimson);font-size:.78rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
h1{font-family:var(--head);font-weight:800;color:var(--fjord);font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.12;letter-spacing:-.01em;margin:0 0 .5rem}
h2{font-family:var(--head);font-size:.95rem;font-weight:800;color:var(--fjord);text-transform:uppercase;letter-spacing:.09em;border-bottom:2px solid var(--crimson);padding-bottom:.4rem;margin:0 0 1.1rem}
.updated,.isin,.issuer-meta{color:var(--muted);font-size:.92rem}
.isin{font-variant-numeric:tabular-nums;letter-spacing:.04em}
.page-heading p{margin:.15rem 0}
.issuer-directory,.legal-section,.issuer-page section{background:var(--white);border:1px solid var(--hair);padding:clamp(1.1rem,3vw,2rem);margin-bottom:1.25rem}
.issuer-directory label{display:block;font-family:var(--head);font-weight:700;font-size:.9rem;color:var(--fjord);margin-bottom:.45rem}
.issuer-directory input{width:min(100%,32rem);font:inherit;color:var(--fjord);padding:.65rem .8rem;border:1px solid var(--slate);background:var(--white)}
.issuer-directory ul{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.7rem}
.issuer-directory li>a,.unavailable-issuer{display:flex;flex-direction:column;gap:.15rem;height:100%;padding:.8rem .9rem;border:1px solid var(--hair);border-left:3px solid var(--crimson);background:var(--paper)}
.issuer-directory li>a{color:var(--fjord);font-family:var(--head);font-weight:700;font-size:.95rem;text-decoration:none}
.issuer-directory li>a:hover{background:var(--sage)}
.issuer-directory li>a .issuer-meta,.unavailable-issuer .issuer-meta{font-family:var(--body);font-weight:400}
.legal-copy{margin-top:2.25rem}
.legal-section{scroll-margin-top:1rem}
.legal-section p{max-width:75ch;margin:0 0 .9rem}.legal-section p:last-child{margin-bottom:0}
.breadcrumb{margin-bottom:1.25rem;font-family:var(--head);font-size:.82rem;font-weight:700}
.breadcrumb a{color:var(--slate);text-decoration:none}.breadcrumb a:hover{color:var(--crimson)}
.breadcrumb a::before{content:"‹";margin-right:.45rem;color:var(--crimson)}
.conflict-list{list-style:none;margin:0;padding:0}
.conflict-list li{position:relative;padding-left:1.15rem;max-width:75ch}
.conflict-list li::before{content:"";position:absolute;left:0;top:.5em;width:.5rem;height:.5rem;background:var(--crimson)}
.conflict-list li+li{margin-top:1rem}
.conflict-list strong{font-family:var(--head);color:var(--fjord)}
.table-wrap{width:100%;overflow-x:auto}
table{border-collapse:collapse;width:100%;font-size:.94rem;font-variant-numeric:tabular-nums}
th{font-family:var(--head);color:var(--fjord);font-weight:700;text-align:left;padding:.55rem .75rem;border-bottom:2px solid var(--fjord);white-space:nowrap}
td{text-align:left;vertical-align:top;padding:.5rem .75rem;border-bottom:1px solid var(--hair)}
tbody tr:nth-child(even){background:var(--sage)}
.empty-state{color:var(--muted);font-style:italic;margin:0}
.site-footer{background:var(--fjord);color:var(--mist);border-top:2.5px solid var(--crimson);padding:1.6rem 0;margin-top:auto}
.site-footer .shell-inner{justify-content:flex-start;gap:1.1rem}
.footer-logo{height:1.5rem;width:auto;display:block;opacity:.9}
.site-footer p{margin:0;font-size:.88rem}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:48rem){.brand-tagline{display:none}thead{display:none}.table-wrap{overflow-x:visible}table,tbody,tr,td{display:block;width:100%}tr{border:1px solid var(--hair);border-left:3px solid var(--crimson);margin-bottom:1rem;background:var(--white)}tbody tr:nth-child(even){background:var(--white)}td{display:grid;grid-template-columns:minmax(8rem,42%) 1fr;gap:.6rem;border-bottom:1px solid var(--hair)}td:last-child{border-bottom:none}td::before{content:attr(data-label);font-family:var(--head);font-weight:700;color:var(--fjord)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}