/* Public information pages: readable editorial layout, shared site colours. */
.info-page{width:min(1180px,100%);margin-inline:auto;padding:30px 48px 70px}
.info-page>.back-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;color:#b4bcd0}
.info-page>.back-link:hover{color:var(--purple)}
.info-heading{padding:48px 0 35px;max-width:820px}
.info-heading .eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:22px;color:#a4aec5}
.info-heading .eyebrow>span{color:var(--purple);margin-right:14px}
.info-heading .page-title{font:700 clamp(42px,5.1vw,65px)/1.08 var(--display);letter-spacing:-.05em;color:#f5f4ed;margin:0}
.info-heading .page-title>span{color:var(--purple)}
.info-heading .page-description{font-size:15px;line-height:1.85;max-width:610px;color:#b0bad0;margin-top:25px}
.info-date{font-size:10px;line-height:1.8;color:#8795b0;margin-top:24px}
.info-date>span{padding-inline:8px;color:#63718e}
.info-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 56px;padding:23px 0 26px;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16}
.info-facts div{min-width:0}
.info-facts dt{font-size:8px;letter-spacing:.12em;font-weight:700;color:#8c9ab3}
.info-facts dd{font:700 20px/1.4 var(--display);letter-spacing:-.025em;color:#e5e8ed;margin:8px 0 0}
.info-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:72px;align-items:start}
.info-nav{position:sticky;top:28px;display:flex;flex-direction:column;gap:4px;padding-top:4px}
.info-nav>p{font-size:8px;letter-spacing:.13em;color:#8592ae;font-weight:700;margin-bottom:14px}
.info-nav>a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px 10px 0;font-size:12px;line-height:1.6;color:#b5bed2;border-radius:8px;transition:color .2s,background .2s}
.info-nav>a>span{font-size:9px;letter-spacing:.04em;color:#6f7d9d;width:19px;flex:0 0 19px}
.info-nav>a:hover{color:#e6dff8;background:#bcb0f305}
.info-nav>a:hover>span{color:var(--purple)}
.info-content{min-width:0}
.info-section{padding:0 0 37px;margin-bottom:36px;border-bottom:1px solid #ffffff16;scroll-margin-top:30px}
.info-section:last-child{border:0;margin-bottom:0;padding-bottom:0}
.info-section-number{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:24px;font-size:8px;font-weight:700;letter-spacing:.08em;color:#b6abe2;border:1px solid #bcb0f32b;border-radius:7px;margin-bottom:15px}
.info-section:target .info-section-number{color:#bcb0f3;border-color:#bcb0f36b}
.info-section h2{font:700 25px/1.3 var(--display);letter-spacing:-.035em;color:#f0f0ef;margin:0 0 19px}
.info-section p{font-size:13px;line-height:1.95;color:#b1bbd0;margin:0 0 17px}
.info-section p:last-child{margin-bottom:0}
.info-section strong{color:#e4e5ee;font-weight:600}
.info-inline-link{display:inline-flex;align-items:center;gap:25px;min-height:44px;color:#bcb0f3;font-size:12px;font-weight:700}
.info-inline-link>span{font:21px/1 system-ui}
.info-inline-link:hover{text-decoration:underline;text-underline-offset:5px}
.info-list{list-style:none;margin:20px 0 25px;padding:0;display:flex;flex-direction:column;gap:15px}
.info-list li{position:relative;padding-left:22px;color:#b1bbd0;font-size:13px;line-height:1.9}
.info-list li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;background:#a8b4ce;border-radius:50%}
.info-demo-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:49px;padding:12px 17px;border:1px solid #bcb0f34d;border-radius:11px;background:#24283d;color:#e9e1fd;font:600 12px/1.5 "Avenir Next",Avenir,system-ui,sans-serif}
.info-demo-button>span{font:23px/1 system-ui}
.info-demo-button:hover{background:#32344a;border-color:#bcb0f38c}
.info-pending{border:1px solid #bcb0f32b;background:#24273b;padding:23px 25px;border-radius:17px;margin:24px 0 20px}
.info-pending .info-pending-label{display:flex;align-items:center;gap:10px;color:#c4b5ee;font-size:8px;font-weight:700;letter-spacing:.11em;margin-bottom:13px}
.info-pending-label>span{font:18px/1 system-ui}
.info-pending>p:not(.info-pending-label){font-size:12px;color:#c1c5d5;line-height:1.8}
.info-pending dl{margin:20px 0 0}
.info-pending dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;border-top:1px solid #ffffff12;font-size:11px;line-height:1.8}
.info-pending dt{color:#aeb8ce}
.info-pending dd{margin:0;color:#d3c5ef;white-space:nowrap;font-size:10px}
.info-section p.info-small{font-size:11px;color:#8e9bb7}
.info-links{display:flex;flex-wrap:wrap;gap:10px 27px;margin-top:21px}
.info-links>a{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:12px;font-weight:700;color:#bcb0f3}
.info-links>a:hover{text-decoration:underline;text-underline-offset:5px}
.info-links>a>span{font:22px/1 system-ui}
.info-next{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:66px;border:1px solid #ffffff1a;border-radius:19px;padding:27px 30px;background:linear-gradient(115deg,#20263e,#252840)}
.info-next p{font-size:8px;letter-spacing:.13em;font-weight:700;color:#a7abc4;margin:0 0 9px}
.info-next h2{font:700 21px/1.4 var(--display);letter-spacing:-.03em;color:#f7f4ed;margin:0}
.info-next>a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;flex-shrink:0;min-height:47px;border:1px solid #bcb0f33f;border-radius:99px;padding:11px 17px;font-size:11px;font-weight:700;color:#ddd5f3}
.info-next>a:hover{background:#bcb0f312;border-color:#bcb0f370}
.info-next>a>span{font:21px/1 system-ui}
.info-overview{display:flex;align-items:flex-start;gap:18px;margin:0 0 56px;padding:25px 28px;border:1px solid #bcb0f32b;border-radius:17px;background:#20263e}
.info-overview>span{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:50%;background:#bcb0f3;color:#13172c;font:700 17px/1 system-ui;margin-top:2px}
.info-overview p{color:#b9bfd3;font-size:13px;line-height:1.9;margin:0;max-width:810px}
.info-overview strong{color:#f7f4ed;font-weight:600}
.info-note{border-left:2px solid #a89bd7;padding:15px 21px;margin:23px 0;background:#bcb0f309;border-radius:0 11px 11px 0}
.info-note p{color:#c3b9dd;font-size:12px;line-height:1.9;margin:0}
.info-definition-list{margin:26px 0 21px}
.info-definition-list>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:25px;padding:19px 0;border-top:1px solid #ffffff17;font-size:12px;line-height:1.9}
.info-definition-list>div:last-child{border-bottom:1px solid #ffffff17}
.info-definition-list dt{color:#d8d4e9;font-weight:600}
.info-definition-list dd{color:#aeb9d0;margin:0}
@media(max-width:1000px){.info-page{padding-inline:34px}.info-layout{grid-template-columns:190px minmax(0,1fr);gap:42px}.info-section h2{font-size:23px}.info-definition-list>div{grid-template-columns:128px minmax(0,1fr);gap:20px}.info-next h2{font-size:19px}.info-nav>a{font-size:11px}}
@media(max-width:760px){.info-page{padding:22px 22px 48px}.info-heading{padding:30px 0 29px}.info-heading .page-title{font-size:45px}.info-heading .page-description{font-size:13px;line-height:1.85;margin-top:21px}.info-heading .eyebrow{font-size:7px;letter-spacing:.1em;line-height:1.8}.info-heading .eyebrow>span{margin-right:10px}.info-date{font-size:9px;margin-top:20px}.info-facts{gap:13px;padding:21px 0;margin-bottom:32px}.info-facts dt{font-size:6px;letter-spacing:.08em}.info-facts dd{font-size:14px;margin-top:7px}.info-layout{display:block}.info-nav{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:15px;row-gap:4px;padding:0 0 27px;margin-bottom:31px;border-bottom:1px solid #ffffff16}.info-nav>p{grid-column:1/-1;margin-bottom:10px;font-size:7px}.info-nav>a{font-size:11px;gap:9px;padding:8px 0;min-height:44px}.info-nav>a>span{font-size:8px;width:17px;flex-basis:17px}.info-section{padding-bottom:29px;margin-bottom:29px}.info-section h2{font-size:23px;line-height:1.35;margin-bottom:17px}.info-section p,.info-list li{font-size:12px;line-height:1.9}.info-section-number{font-size:7px;min-width:26px;height:23px;margin-bottom:13px}.info-list{gap:13px}.info-list li{padding-left:19px}.info-pending{padding:19px 18px;border-radius:14px}.info-pending dl>div{display:block;padding:11px 0}.info-pending dd{margin-top:3px;font-size:10px}.info-pending .info-pending-label{font-size:7px}.info-pending>p:not(.info-pending-label){font-size:11px}.info-section p.info-small{font-size:10px}.info-inline-link,.info-links>a{font-size:11px}.info-next{display:block;padding:23px;margin-top:38px;border-radius:16px}.info-next h2{font-size:20px}.info-next>a{margin-top:22px;width:100%;font-size:11px;min-height:48px}.info-overview{gap:13px;padding:21px 19px;margin-bottom:32px}.info-overview>span{flex-basis:25px;width:25px;height:25px;font-size:15px}.info-overview p{font-size:12px;line-height:1.9}.info-definition-list>div{display:block;padding:17px 0;font-size:12px}.info-definition-list dd{margin-top:7px}.info-note{padding:14px 17px}.info-note p{font-size:11px}.info-demo-button{width:100%;font-size:11px;min-height:49px}.info-links{gap:8px 20px}}
@media(max-width:360px){.info-page{padding-inline:18px}.info-heading .page-title{font-size:39px}.info-heading .eyebrow{font-size:6px}.info-facts dd{font-size:12px}.info-facts dt{font-size:6px}.info-facts{gap:9px}.info-section h2{font-size:21px}.info-nav{column-gap:9px}.info-nav>a{font-size:10px;gap:7px}.info-overview{padding:18px 15px;gap:11px}.info-overview p{font-size:11px}.info-next{padding:21px}.info-next h2{font-size:19px}.info-heading .page-description{font-size:12px}}
@media(prefers-reduced-motion:reduce){.info-nav>a{transition:none}}
