.registry-page{background:#141618;color:#ececea}
.registry-page .site-header,.registry-page .mobile-nav{background:#141618;border-bottom:1px solid #34383a}
.registry-page main{padding-top:70px}
.registry-hero,.registry-inner{max-width:1240px;margin:auto;padding-left:32px;padding-right:32px}
.registry-hero{padding-top:70px;padding-bottom:64px}
.registry-hero h1{font-size:clamp(48px,7vw,88px);line-height:1;letter-spacing:-.065em;font-weight:600;margin:22px 0}
.registry-hero h1 em{font-style:normal;color:#b99782}
.registry-page p{color:#aeb4b6;font-size:15px;line-height:1.7;max-width:780px}
.registry-hero>p:not(.eyebrow){max-width:590px;font-size:17px}
.registry-page .eyebrow{color:#b99782;font-size:11px;letter-spacing:.12em}
.registry-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.registry-jumps a{border:1px solid #45494b;padding:11px 15px;font-size:12px}
.registry-jumps a:first-child{background:#dddeda;color:#141618;border-color:#dddeda}
.registry-section{padding:52px 0;border-top:1px solid #34383a;scroll-margin-top:85px}
.registry-section h2{font-size:clamp(25px,3vw,38px);line-height:1.15;letter-spacing:-.04em;font-weight:500;margin:16px 0 20px}
.contract-list{list-style:none;padding:0;margin:30px 0 0}
.contract-list li{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:23px 0;border-top:1px solid #34383a}
.contract-list h3{font-size:18px;margin:0 0 5px;font-weight:500}
.contract-list p{font-size:13px;margin:0}
.contract-list a{align-self:center;display:grid;gap:9px}
.contract-list code{font-size:12px;overflow-wrap:anywhere;color:#ececea}
.contract-list a span{font-size:11px;color:#b99782}
.registry-section-0 .registry-inner>div:nth-of-type(2){display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:32px 0}
.registry-section-0 .registry-inner>div:nth-of-type(2)>div{padding-top:18px;border-top:1px solid #45494b}
.registry-section-0 .registry-inner>div:nth-of-type(2)>div>div:first-child{font-size:32px;color:#ececea}
.registry-section-0 .registry-inner>div:nth-of-type(2)>div>div:last-child{font-size:11px;color:#aeb4b6;margin-top:8px;text-transform:uppercase;letter-spacing:.06em}
.registry-page details{border:1px solid #34383a;margin-top:10px;background:#191c1e}
.registry-page summary{cursor:pointer;display:grid;grid-template-columns:65px minmax(160px,1fr) 130px 185px;align-items:center;gap:16px;padding:20px;list-style:none;position:relative;padding-right:46px}
.registry-page summary::-webkit-details-marker{display:none}
.registry-page summary::after{content:'+';position:absolute;right:19px;color:#b99782}
.registry-page details[open] summary::after{content:'−'}
.registry-page summary>span:first-child{font-size:16px;font-weight:600}
.registry-page summary>span:nth-child(3){font-size:11px;color:#aeb4b6;text-align:right}
.registry-page summary>span:last-child{font-size:10px;color:#b99782;text-align:right;text-transform:uppercase}
.registry-page summary a,.registry-page td a{font-family:monospace;font-size:11px;overflow-wrap:anywhere}
.registry-page details>div{overflow-x:auto;padding:0 20px 20px}
.registry-page table{width:100%;border-collapse:collapse;font-size:12px;color:#b9bec0}
.registry-page th{text-align:left;color:#ececea;font-size:10px;text-transform:uppercase;letter-spacing:.06em}
.registry-page th,.registry-page td{padding:14px 10px;border-top:1px solid #34383a;vertical-align:top}
.registry-page td:first-child{min-width:150px}.registry-page td:nth-child(2){min-width:145px}
.registry-page td span{color:#b99782;font-size:10px}
.registry-page p a{color:#c5a48f;border-bottom:1px solid #766556;overflow-wrap:anywhere}
.registry-page .clean-note{padding:0 20px 14px;font-size:13px}
.registry-page a:hover{color:#c5a48f}
.registry-page a:focus-visible,.registry-page summary:focus-visible{outline:2px solid #b99782;outline-offset:4px}
@media(max-width:850px){.registry-page summary{grid-template-columns:60px 1fr;gap:10px}.registry-page summary>span:nth-child(2){grid-column:1/-1;grid-row:2}.registry-page summary>span:nth-child(3){text-align:left}.registry-page summary>span:last-child{grid-column:2;grid-row:1}.contract-list li{grid-template-columns:1fr;gap:15px}.registry-section-0 .registry-inner>div:nth-of-type(2){grid-template-columns:1fr 1fr}}
@media(max-width:570px){.registry-hero,.registry-inner{padding-left:20px;padding-right:20px}.registry-hero{padding-top:42px;padding-bottom:38px}.registry-section{padding:34px 0}.registry-page main{padding-top:55px}.registry-hero>p:not(.eyebrow){font-size:15px}.registry-page summary{padding:16px 35px 16px 14px}.registry-page details>div{padding:0 12px 12px}.registry-section-0 .registry-inner>div:nth-of-type(2)>div>div:first-child{font-size:27px}}
