.accessPage{color:#fff7e2;background:radial-gradient(circle at 82% 10%,#6f4a9752,#0000 30rem),radial-gradient(circle at 12% 20%,#f6b1551f,#0000 24rem),linear-gradient(#09070f 0%,#160d20 58%,#08060d 100%);min-height:100vh}.accessPage *{box-sizing:border-box}.accessPage a{color:inherit;text-decoration:none}.accessHeader,.accessShell,.accessFooter{width:min(1240px,100% - 56px);margin-inline:auto}.accessHeader{border-bottom:1px solid #f6b15529;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:82px;display:grid}.accessBrand{align-items:center;gap:12px;width:max-content;display:inline-flex}.accessBrand>span{background:url(/logo-depository.svg) 50%/contain no-repeat;width:46px;height:46px}.accessBrand b,.accessBrand small{display:block}.accessBrand b{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:.95}.accessBrand small{color:#c8b7d6;letter-spacing:.15em;text-transform:uppercase;margin-top:5px;font:8px/1.2 Arial,sans-serif}.accessHeader nav{color:#c8b7d6;gap:24px;font-size:11px;display:flex}.accessPublicLink{justify-self:end;font-size:11px;font-weight:800;color:#f6b155!important}.accessShell{grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);align-items:center;gap:96px;min-height:calc(100vh - 158px);padding:88px 0 76px;display:grid}.accessIntro>p,.accessCard>small{color:#f6b155;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.accessIntro h1{letter-spacing:-.045em;max-width:760px;margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.5vw,82px);font-weight:400;line-height:.98}.accessIntro>span{color:#c9b9d8;max-width:690px;margin-top:28px;font-size:15px;line-height:1.72;display:block}.accessIntro ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:34px 0 0;padding:0;list-style:none;display:grid}.accessIntro li{color:#e6d9ea;border-top:1px solid #f6b15524;padding:12px 0 12px 20px;font-size:11px;line-height:1.45;position:relative}.accessIntro li:before{content:"+";color:#f6b155;position:absolute;left:0}.accessCard{background:linear-gradient(150deg,#382052ed,#130b18f5);border:1px solid #f6b1553d;border-radius:28px;padding:34px;box-shadow:0 30px 90px #00000061}.accessCard h2{margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.04}.accessCard>p{color:#c9b9d8;margin:18px 0 0;font-size:12px;line-height:1.6}.accessForm{gap:10px;margin-top:26px;display:grid}.accessForm>label:not(.accessCheck){color:#e8dcec;margin-top:8px;font-size:10px;font-weight:800}.accessForm input[type=email],.accessForm input[type=password]{color:#fff7e2;background:#fff7e20d;border:1px solid #fff7e224;border-radius:14px;outline:none;width:100%;min-height:50px;padding:0 15px}.accessForm input:focus{border-color:#f6b1559e}.accessCheck{color:#bdaeca;align-items:flex-start;gap:10px;margin:8px 0 4px;font-size:10px;line-height:1.45;display:flex}.accessCheck input{margin-top:2px}.accessButton{background:linear-gradient(135deg,#ffd98b,#f0a647);border-radius:999px;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:12px;font-weight:800;display:flex;color:#1a1026!important}.accessAlternatives{border-top:1px solid #f6b15524;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;display:flex}.accessAlternatives a{color:#f6b155;font-size:10px;font-weight:700}.accessNote{margin-top:18px;line-height:1.5;display:block;color:#c9b9d8ad!important;letter-spacing:0!important;text-transform:none!important;font-size:9px!important}.accessFooter{color:#c9b9d8b3;border-top:1px solid #f6b1551f;justify-content:space-between;align-items:center;gap:24px;min-height:76px;font-size:9px;display:flex}.accessFooter a{color:#f6b155;font-weight:700}@media (max-width:900px){.accessHeader{grid-template-columns:1fr auto}.accessHeader nav{display:none}.accessShell{grid-template-columns:1fr;gap:44px;padding-top:58px}.accessIntro ul{grid-template-columns:1fr}}@media (max-width:620px){.accessHeader,.accessShell,.accessFooter{width:min(100% - 28px,1240px)}.accessHeader{min-height:70px}.accessBrand>span{width:38px;height:38px}.accessBrand b{font-size:17px}.accessPublicLink{font-size:10px}.accessShell{padding:44px 0 52px}.accessIntro h1{font-size:46px}.accessCard{border-radius:22px;padding:24px}.accessAlternatives{flex-direction:column}.accessFooter{flex-direction:column;justify-content:center;align-items:flex-start}}
