.sponsor-header,.sponsor-footer,main{max-width:1180px;margin:auto;padding-inline:32px}.sponsor-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;border-bottom:1px solid #2c434c}.sponsor-header>a:last-child,.sponsor-footer{font:12px/1.6 monospace}.sponsor-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:center;padding-block:85px}.sponsor-hero h1{font-size:clamp(42px,5.6vw,74px);font-weight:400;line-height:1.06;letter-spacing:-2px;margin:26px 0}.sponsor-hero em{color:#b6d7c9;font-weight:400}.intro{font-size:20px;line-height:1.7;color:#bacbd1;max-width:580px}.proposal{display:inline-block;padding:16px 23px;background:#b6d7c9;color:#102c27!important;text-decoration:none;font:14px/1.5 monospace;margin-top:18px;border:1px solid #b6d7c9}.proposal:hover{background:#d2e5db}.small,.detail{font-size:13px;line-height:1.8;color:#9bb0ba}.context{border:1px solid #35535a;border-top:3px solid #b6d7c9;background:repeating-linear-gradient(0deg,transparent,transparent 31px,#183038 32px),#102028;padding:32px}.context p{font-size:clamp(25px,3vw,39px);line-height:1.6;margin:24px 0}.context>span:last-child{display:block;font:13px/1.8 monospace;color:#b4c6cf}.section-title{padding-bottom:25px}h2{font-size:clamp(27px,3vw,38px);font-weight:400;line-height:1.2;margin:15px 0 24px}.format{display:grid;grid-template-columns:45px 1fr 210px;gap:25px;border-top:1px solid #35535a;padding:32px 0}.number{font:13px monospace;color:#90c0b4;padding-top:10px}.format h3{font-size:29px;font-weight:400;margin:0 0 15px}.format p{line-height:1.8;color:#b4c6cf;max-width:610px}.format a{font:13px/1.7 monospace;align-self:center;text-underline-offset:5px}.process{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-block:65px;border-block:1px solid #35535a;margin-top:15px}.process p,.transparency p{font-size:16px;line-height:1.85;color:#b4c6cf}.process ol{margin:0;padding-left:25px}.process li{padding:8px 0 25px 10px;color:#90c0b4}.process strong{display:block;font-size:21px;font-weight:400;color:#edf2f3;margin-bottom:8px}.process li span{font-size:14px;line-height:1.8;color:#b4c6cf}.transparency{max-width:780px;padding-block:65px}.sponsor-footer{border-top:1px solid #35535a;display:flex;justify-content:space-between;gap:25px;padding-block:25px}.sponsor-footer nav{display:flex;gap:20px}a{transition:background .15s ease}a:hover{text-decoration-thickness:2px}@media(max-width:760px){.sponsor-header,.sponsor-footer,main{padding-inline:22px}.sponsor-hero{grid-template-columns:1fr;padding-block:45px;gap:30px}.sponsor-hero h1{letter-spacing:-1px}.context{padding:24px}.context p{font-size:30px;margin:12px 0}.format{grid-template-columns:30px 1fr;gap:12px}.format>a{grid-column:2}.process{grid-template-columns:1fr;gap:25px;padding-block:40px}.transparency{padding-block:40px}.sponsor-footer{flex-direction:column}.sponsor-header>a:last-child{max-width:150px;text-align:right}}
