@font-face{font-family:DM;src:url('assets/regular.woff2');font-weight:400}@font-face{font-family:DM;src:url('assets/medium.woff2');font-weight:500}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#26303c;font-family:DM,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;background:radial-gradient(ellipse at 85% 22%,#b5d1e8a6,transparent 42%),radial-gradient(ellipse at 9% 37%,#c3d6e9a6,transparent 40%),linear-gradient(135deg,#f4f7fb,#e7eef7 48%,#f5f8fb);line-height:1.55}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #457aa8;outline-offset:5px}.glass{background:linear-gradient(140deg,#ffffffb8,#ffffff63);border:1px solid #ffffffdd;box-shadow:inset 0 1px 1px #fff, inset 0 -1px 1px #ffffff80,0 12px 40px #283c5a0c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}header{max-width:1240px;margin:24px auto 0;padding:12px 16px 12px 22px;display:flex;align-items:center;justify-content:space-between;border-radius:999px;position:relative;z-index:2}.brand{display:flex;gap:10px;align-items:center;font-weight:500;font-size:21px;letter-spacing:-.7px}nav{display:flex;gap:34px;font-size:15px}nav a:hover,footer a:hover{color:#457aa8}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 25px;border-radius:999px;font-weight:500;border:1px solid #ffffffbd;font-size:16px;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #457aa82e}.primary{color:#183e5d;background:linear-gradient(165deg,#b4d6f0b8,#7dabd6bd 65%,#6499c6b8);box-shadow:inset 0 2px 2px #ffffffb0,inset 0 -1px 2px #457aa83d,0 5px 14px #6499c633}.small{font-size:14px;padding:10px 19px}.hero{padding:66px 24px 0;text-align:center;overflow:hidden}.pill{display:inline-block;border-radius:99px;padding:7px 16px;color:#486680;font-size:13px;background-color:#ffffff40}h1,h2,h3,p{margin:0}h1{font-size:clamp(48px,5.4vw,78px);line-height:1.06;letter-spacing:-4px;font-weight:500;margin:22px 0}h2{font-size:42px;line-height:1.16;letter-spacing:-1.7px;font-weight:500}h3{font-weight:500}p{color:#566172} .hero-copy>p{max-width:540px;margin:auto;font-size:18px;line-height:1.65}.actions{display:flex;gap:12px;justify-content:center;margin:27px 0 16px}.hero-copy>p.subtle{font-size:13px;color:#62748a}.app-window{margin:46px auto 0;max-width:1060px;border-radius:20px 20px 0 0;overflow:hidden;text-align:left;box-shadow:inset 0 1px 0 white,0 32px 65px -25px #395f8559;position:relative}.window-bar{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:12px;color:#64748a;border-bottom:1px solid #ffffff9c}.traffic{display:flex;gap:6px}.traffic i{width:9px;height:9px;border-radius:50%;background:#c5d2dd}.traffic i:first-child{background:#cfb9b9}.traffic i:nth-child(2){background:#d9ceae}.traffic i:nth-child(3){background:#afc6b8}.sample{font-size:12px}.app-inner{display:grid;grid-template-columns:215px 1fr;min-height:384px}aside{padding:24px 18px;background:#e0e9f34d;border-right:1px solid #ffffffa0;position:relative}.workspace{display:flex;align-items:center;gap:12px;font-size:23px;color:#457aa8;margin-bottom:23px}.workspace span{font-size:13px;color:#26303c}.workspace small{display:block;font-size:11px;color:#64748a}.side-item{font-size:12px;padding:9px 12px;border-radius:8px;color:#58677b}.side-item.selected{background:#fff7;color:#457aa8}.side-item.active{color:#457aa8}.side-label{font-size:11px;color:#7b8799;padding:20px 12px 5px}.side-bottom{position:absolute;bottom:16px;font-size:11px;color:#7b8799}.app-content{padding:19px 28px;background:#ffffff38}.breadcrumb{font-size:11px;color:#6b7a8d;margin-bottom:14px}.matter-heading{display:flex;justify-content:space-between;align-items:center}.matter-heading h3{font-size:24px;letter-spacing:-.8px}.matter-heading span{font-size:11px;color:#687a8e}.matter-heading .status{background:#dce8df8c;color:#4d7a5f;padding:3px 11px}.tabs{display:flex;gap:24px;margin-top:17px;font-size:12px;border-bottom:1px solid #bccbda55;padding-bottom:10px}.tab-on{color:#457aa8}.file-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#718195;margin:13px 0}.mini-button{background:#fff9;border:1px solid #fff;border-radius:7px;padding:4px 10px;color:#457aa8}.file-row{display:grid;grid-template-columns:1fr 90px 80px;align-items:center;padding:9px 12px;font-size:11px;border-bottom:1px solid #bccbda30}.table-head{font-size:10px;color:#7b899b}.file-icon{color:#6499c6;font-size:17px;font-weight:400;margin-right:8px}.chosen{background:#6499c617;border-radius:7px}.preview-message{display:flex;padding:13px 12px 0;gap:6px;font-size:11px}.preview-message p{margin:5px 0;font-size:11px}.attachment{font-size:10px;color:#457aa8}.features,.storage,.faq{max-width:1120px;margin:100px auto;padding:0 24px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.section-heading>p{max-width:310px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article{padding:32px;border-radius:25px}.feature-icon{display:block;color:#457aa8;font-size:29px;margin-bottom:26px}.feature-grid h3{font-size:23px;letter-spacing:-.6px;margin-bottom:10px}.feature-grid p{font-size:15px;line-height:1.8}.storage{padding:50px;border-radius:32px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.storage h2{margin:20px 0}.storage p{max-width:430px}.text-link{color:#457aa8;display:inline-block;margin-top:25px}.storage-list{align-self:center}.storage-list>div{display:grid;grid-template-columns:35px 1fr;padding:24px 0;border-bottom:1px solid #849bb32b}.storage-list span{grid-row:span 2;font-size:24px;color:#6499c6}.storage-list strong{font-weight:500}.storage-list small{color:#61758a;font-size:13px}.faq{max-width:820px}.faq h2{margin-bottom:30px}details{border-bottom:1px solid #849bb335;padding:20px 0}summary{cursor:pointer;font-size:17px}details p{padding-top:15px;line-height:1.8}.closing{text-align:center;padding:15px 24px 100px}.closing h2{margin-bottom:25px}footer{max-width:1240px;margin:0 auto;padding:30px 12px 85px;display:flex;align-items:center;gap:26px;border-top:1px solid #849bb32b;font-size:13px;color:#566172}footer .brand{font-size:17px;color:#26303c}footer>div{display:flex;gap:22px;margin-left:auto}.footer-link{padding:0;background:none;border:0;color:inherit;font-size:13px}.preview-badge{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);padding:8px 18px;border-radius:999px;font-size:12px;color:#536a82;white-space:nowrap;z-index:5}.preview-badge span{margin:0 8px}.inner-hero{text-align:center;padding:80px 24px 45px}.inner-hero>p{max-width:540px;margin:auto;font-size:18px}.pricing-panel{max-width:970px;margin:10px auto 110px;border-radius:32px;padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.pricing-panel h2{margin:22px 0}.pricing-panel .glass-button-wrap{margin-top:25px}.included{align-self:center}.included h3{font-size:23px;margin-bottom:25px}.included p{margin:16px 0;font-size:15px}.included small{font-size:12px;color:#64748a}.contact-layout{max-width:1120px;margin:90px auto 100px;padding:0 24px;display:grid;grid-template-columns:1fr 1.15fr;gap:75px}.contact-layout h1{font-size:64px;letter-spacing:-3px}.contact-layout>div>p{font-size:18px;max-width:390px}.contact-note{padding:24px;border-radius:20px;margin-top:40px;max-width:360px}.contact-note p{margin-top:10px;font-size:14px}form{border-radius:28px;padding:34px}form h2{font-size:28px;letter-spacing:-.7px;margin-bottom:27px}label{display:block;font-size:14px;margin-bottom:19px}label span{color:#718195;font-size:12px}input,select,textarea{display:block;width:100%;margin-top:8px;border:1px solid #fff;background:#ffffff75;border-radius:12px;padding:12px;color:#26303c;box-shadow:inset 0 1px 4px #405f7e08;outline-color:#6499c6}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-note{font-size:12px;margin-bottom:20px}#form-status{font-size:14px;margin-top:15px}dialog{border-radius:26px;padding:38px;max-width:470px;width:calc(100% - 32px);color:#26303c}dialog::backdrop{background:#263c5655;backdrop-filter:blur(6px)}dialog h2{font-size:30px;padding-right:15px}dialog p{margin:20px 0 25px}.close{position:absolute;right:16px;top:10px;border:0;background:none;font-size:28px;color:#566172}[hidden]{display:none!important}@media(min-width:1500px){.hero{padding-top:80px}}@media(max-width:800px){header{margin:16px 16px 0;padding:10px 14px}.brand{font-size:18px}header nav{gap:17px;font-size:13px}header>.button{display:none}h1{letter-spacing:-2.5px}.hero{padding-top:48px}.hero-copy>p{font-size:16px}.app-window{margin-top:35px;width:850px;left:50%;transform:translateX(-50%);max-width:none}.app-inner{grid-template-columns:180px 1fr}.app-content{padding:19px}.hero{padding-bottom:0}.features,.storage,.faq{margin:65px 20px;padding:0}.section-heading{display:block}.section-heading>p{margin-top:20px;max-width:100%}h2{font-size:34px}.feature-grid{grid-template-columns:1fr}.feature-grid article{padding:26px}.feature-icon{margin-bottom:12px}.storage{grid-template-columns:1fr;padding:30px;gap:15px}.faq{padding:0 8px}.closing{padding-bottom:65px}footer{margin:0 24px;flex-wrap:wrap;gap:18px}footer>div{margin-left:0;width:100%}.pricing-panel{margin:10px 20px 70px;padding:30px;grid-template-columns:1fr;gap:35px}.contact-layout{grid-template-columns:1fr;gap:35px;margin:50px auto}.contact-layout h1{font-size:53px}.contact-note{display:none}form{padding:25px}.form-row{grid-template-columns:1fr;gap:0}.preview-badge{font-size:10px}.button{padding:13px 19px;font-size:14px}.sample{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Layered glass-button structure from the supplied component.
   The attachment omits its custom CSS; the following supplies that styling. */
.glass-button-wrap {
  position: relative;
  display: inline-flex;
  isolation: isolate;
  border-radius: 999px;
  vertical-align: middle;
  perspective: 500px;
}
.glass-button-wrap .glass-button {
  appearance: none;
  position: relative;
  z-index: 2;
  isolation: isolate;
  display: inline-block;
  padding: 0;
  border: 0;
  border-radius: inherit;
  background: linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.04) 50%,rgba(255,255,255,.12));
  color: #26303c;
  cursor: pointer;
  font: inherit;
  font-weight: 500;
  text-decoration: none;
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  box-shadow: inset 0 .5px 1px rgba(255,255,255,.95),inset 0 -.5px 1px rgba(38,48,60,.28),inset 2px 3px 5px -3px rgba(255,255,255,.95),inset -2px -3px 5px -3px rgba(255,255,255,.8),0 0 1px rgba(38,48,60,.12);
  transform: none;
  transition: transform 300ms cubic-bezier(.25,1,.5,1),box-shadow 300ms ease,backdrop-filter 300ms ease;
}
.glass-button-wrap .glass-button::before { content:none; }
.glass-button-wrap .glass-button::after {
  content:'';
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:1.5px;
  pointer-events:none;
  background:conic-gradient(from -75deg,rgba(255,255,255,.85),rgba(255,255,255,.08) 18%,rgba(49,63,78,.3) 29%,rgba(255,255,255,.75) 43%,rgba(255,255,255,.08) 62%,rgba(49,63,78,.2) 78%,rgba(255,255,255,.85));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;
  transition:opacity 300ms ease;
}
.glass-button-text {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:14px 26px;
  border-radius:inherit;
  font-size:16px;
  letter-spacing:-.6px;
  line-height:1.5;
  user-select:none;
  text-shadow:0 1px 1px rgba(255,255,255,.8),0 2px 3px rgba(38,48,60,.13);
  transition:transform 300ms cubic-bezier(.25,1,.5,1),text-shadow 300ms ease;
}
.glass-button-text::before {
  content:'';
  position:absolute;
  inset:3px;
  border-radius:inherit;
  z-index:-1;
  pointer-events:none;
  box-shadow:inset 0 2px 4px -2px rgba(38,48,60,.2),inset 0 -2px 3px -2px rgba(255,255,255,.95);
  background:linear-gradient(155deg,rgba(255,255,255,.35),rgba(255,255,255,.03) 42%,rgba(255,255,255,.2));
}
.glass-button-text::after {
  content:'';
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.46) 40%,transparent 60%);
  background-size:200% 100%;
  background-position:85% 0;
  opacity:.45;
  transition:background-position 500ms cubic-bezier(.25,1,.5,1),opacity 300ms ease;
}
.glass-button-shadow {
  position:absolute;
  inset:0;
  z-index:0;
  border-radius:inherit;
  pointer-events:none;
  background:transparent;
  box-shadow:0 3px 3px -1px rgba(38,48,60,.2),0 7px 10px -5px rgba(38,48,60,.18);
  transition:transform 300ms ease,box-shadow 300ms ease;
}
.glass-button.small .glass-button-text{padding:9px 18px;font-size:14px;letter-spacing:-.4px}
@media(hover:hover) and (pointer:fine){
  .glass-button-wrap:hover .glass-button{transform:scale(1.025);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);box-shadow:inset 0 1px 2px rgba(255,255,255,.95),inset 0 -1px 2px rgba(38,48,60,.22),inset 2px 3px 5px -3px #fff,inset -2px -3px 5px -3px #fff,0 0 1px rgba(38,48,60,.12)}
  .glass-button-wrap:hover .glass-button-text::after{background-position:15% 0;opacity:.65}
  .glass-button-wrap:hover .glass-button-shadow{transform:translateY(1px) scale(.99);box-shadow:0 4px 4px -1px rgba(38,48,60,.17),0 8px 12px -5px rgba(38,48,60,.16)}
}
.glass-button-wrap .glass-button:active{transform:scale(.975) rotateX(8deg);box-shadow:inset 0 2px 4px rgba(38,48,60,.17),inset 0 -1px 2px #fff}
.glass-button:active .glass-button-text{transform:translateY(1px)}
.glass-button:focus-visible{outline:2px solid #457aa8;outline-offset:5px}
@media(max-width:800px){header>.glass-button-wrap{display:none}.glass-button-text{font-size:14px;padding:13px 19px}}
@media(prefers-reduced-motion:reduce){.glass-button-wrap *,.glass-button-wrap *::before,.glass-button-wrap *::after{transition:none!important}.glass-button-wrap:hover .glass-button,.glass-button-wrap .glass-button:active,.glass-button:active .glass-button-text,.glass-button-wrap:hover .glass-button-shadow{transform:none}}
@media(forced-colors:active){.glass-button-wrap .glass-button{border:1px solid ButtonText}.glass-button::after,.glass-button-text::before,.glass-button-text::after,.glass-button-shadow{display:none}}

/* Stronger editorial hierarchy and responsive interaction feedback. */
@font-face{font-family:DM;src:url('assets/bold.woff2');font-weight:700;font-display:swap}
h1,h2{font-weight:700}
nav a,footer a,.text-link,.footer-link,summary{transition:color 180ms ease,background-color 180ms ease,transform 180ms ease}
nav a{position:relative;padding:7px 0}
nav a::after{content:'';position:absolute;bottom:2px;left:0;right:0;height:2px;background:#6499c6;transform:scaleX(0);transform-origin:left;transition:transform 220ms ease}
nav a[aria-current="page"]::after{transform:scaleX(1)}
.feature-grid article,.storage-list>div,.contact-note{transition:transform 240ms ease,box-shadow 240ms ease,background-color 240ms ease}
.feature-icon,.storage-icon svg{transition:transform 240ms ease,color 240ms ease}
.storage-icon{display:flex;align-items:center}
.storage-list>div{border-radius:12px;padding-left:10px;padding-right:10px}
input,select,textarea{transition:box-shadow 180ms ease,border-color 180ms ease,background-color 180ms ease}
input:focus,select:focus,textarea:focus{outline:2px solid #6499c6;outline-offset:2px;background:#ffffffa8;box-shadow:0 0 0 5px #6499c612}
summary{list-style:none;position:relative;padding-right:34px}
summary::-webkit-details-marker{display:none}
summary::after{content:'+';position:absolute;right:4px;top:0;font-size:23px;color:#457aa8;transition:transform 220ms ease}
details[open] summary::after{transform:rotate(45deg)}
details[open] p{animation:detail-reveal 220ms ease both}
@keyframes detail-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){
 nav a:hover::after{transform:scaleX(1)}
 .feature-grid article:hover,.contact-note:hover{transform:translateY(-4px);background-color:#ffffff28;box-shadow:inset 0 1px 1px #fff,0 16px 35px #283c5a12}
 .feature-grid article:hover .feature-icon{transform:translateY(-2px);color:#315f85}
 .storage-list>div:hover{background-color:#ffffff45;transform:translateX(3px)}
 .storage-list>div:hover svg{transform:scale(1.1);color:#457aa8}
 summary:hover,.text-link:hover,.footer-link:hover{color:#315f85}
 .text-link:hover{transform:translateX(3px)}
 input:hover,select:hover,textarea:hover{border-color:#a6c2db}
}
a:active,summary:active,.footer-link:active{color:#315f85}
.feature-grid article.touch-feedback,.storage-list>div.touch-feedback,.contact-note.touch-feedback{transform:scale(.985);background-color:#ffffff65}
nav a.touch-feedback,summary.touch-feedback,.text-link.touch-feedback{background-color:#6499c617;border-radius:8px}
@media(max-width:1100px){header{margin-left:20px;margin-right:20px}.storage{margin-left:24px;margin-right:24px}.contact-layout{gap:35px}.contact-layout h1{font-size:54px}.pricing-panel{margin-left:24px;margin-right:24px}footer{margin-left:24px;margin-right:24px}}
@media(max-width:800px){
 header{gap:12px;flex-wrap:wrap;border-radius:25px;padding:12px 16px;margin:14px 16px 0}
 header .brand{flex-shrink:0}header nav{gap:20px;min-height:40px}nav a{display:flex;align-items:center;min-height:40px}
 h1{font-size:clamp(40px,8vw,58px);letter-spacing:-2px;line-height:1.1}
 h2{font-size:clamp(29px,6vw,38px);letter-spacing:-1.2px;line-height:1.2}
 .hero{padding:40px 18px 0}.hero-copy>p{max-width:520px}
 .app-window{width:100%;max-width:650px;left:auto;transform:none;border-radius:18px;margin-top:35px}
 .app-inner{display:block;min-height:0}.app-inner aside{display:none}.app-content{padding:18px;text-align:left}.window-bar{padding:0 15px}
 .file-row{grid-template-columns:minmax(0,1fr) 65px;font-size:12px;gap:8px}.file-row>span:last-child{display:none}.file-row>span:first-child{min-width:0;overflow-wrap:anywhere}
 .breadcrumb,.matter-heading span,.tabs,.file-toolbar,.preview-message,.preview-message p{font-size:12px}.preview-message{text-align:left;padding-bottom:12px}.preview-message br{display:none}
 .feature-grid p{font-size:16px}.feature-grid{gap:15px}.storage{padding:28px;margin-left:18px;margin-right:18px}
 .storage-list>div{grid-template-columns:36px minmax(0,1fr)}.storage-list small{font-size:14px;overflow-wrap:anywhere}
 .inner-hero{padding:50px 20px 32px}.inner-hero>p{font-size:16px}.pricing-panel{padding:28px;margin-left:18px;margin-right:18px}.included p{font-size:16px}
 .contact-layout{padding:0 18px;margin-top:45px}.contact-layout h1{font-size:clamp(40px,8vw,58px)}.contact-layout>div>p{max-width:100%;font-size:16px}
 input,select,textarea{font-size:16px;min-height:46px}label{font-size:15px}summary{padding-top:8px;padding-bottom:8px}summary::after{top:7px}
 .preview-badge{max-width:calc(100% - 24px);font-size:10px;white-space:normal;text-align:center}
 footer>div{flex-wrap:wrap;gap:12px 24px}footer>div a,footer .footer-link{min-height:44px;display:inline-flex;align-items:center}
}
@media(max-width:420px){header{justify-content:center}header .brand{font-size:20px}header nav{width:100%;justify-content:center;gap:32px}.actions{flex-direction:column;align-items:center}.actions .glass-button-wrap{max-width:100%}.hero .pill{font-size:12px;padding:7px 12px}.app-content{padding:14px 10px}.matter-heading h3{font-size:22px}.file-toolbar{gap:8px}.mini-button{white-space:nowrap}.storage{padding:24px}.form-row{display:block}form{padding:22px}.closing{padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.feature-grid article:hover,.contact-note:hover,.storage-list>div:hover,.storage-list>div:hover svg,.feature-grid article:hover .feature-icon,.text-link:hover,.touch-feedback{transform:none!important}}

/* Distinct geometric display type; presence comes from letterforms, not bold weight. */
@font-face{font-family:Outfit;src:url('assets/outfit-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
h1,h2{font-family:Outfit,DM,sans-serif;font-weight:500;letter-spacing:-.045em}
h1{line-height:1.04}
h2{line-height:1.12}
.contact-layout h1{letter-spacing:-.045em}
@media(max-width:800px){h1{letter-spacing:-.04em;line-height:1.08}h2{letter-spacing:-.035em;line-height:1.16}}
.brand{font-family:Outfit,DM,sans-serif;letter-spacing:-.5px}.brand img{object-fit:contain}.glass-button:disabled{cursor:wait;opacity:.6}
.legal-document{max-width:860px;margin:50px auto;padding:36px;background:#ffffffcf;border-radius:24px}.legal-document h1{font-size:44px;margin:32px 0}.legal-document h2{font-size:25px;margin:34px 0 15px}.legal-document p,.legal-document li{margin:16px 0;color:#26303c;line-height:1.75}.legal-document a,.download-layout a{color:#315f85;text-decoration:underline;text-underline-offset:4px}.legal-document small{overflow-wrap:anywhere}.download-layout{max-width:1120px;margin:75px auto;padding:0 24px;display:grid;grid-template-columns:1fr 1.2fr;gap:55px}.download-layout h1{font-size:60px}.download-layout>div>p{margin:22px 0}.download-layout form p{margin:16px 0;font-size:14px}.download-layout .actions{flex-wrap:wrap}.access-status{padding:16px;border:1px solid #b4cde2;border-radius:15px}.acceptance-choice{display:flex;gap:12px;margin:24px 0 8px;align-items:flex-start}.acceptance-choice input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:3px 0}.acceptance-choice span{font-size:14px;color:#26303c}.acceptance-choice+a{font-size:14px;display:inline-block;margin:0 0 10px 32px}#installer-options{border-top:1px solid #b4cde2;margin:25px 0;padding-top:20px}#installer-options button{margin:8px 0;display:block}.download-layout button:disabled{opacity:.5;cursor:not-allowed}.download-layout [role=status]{overflow-wrap:anywhere}@media(max-width:800px){.download-layout{grid-template-columns:1fr;margin:40px auto;gap:25px;padding:0 18px}.download-layout h1{font-size:44px}.legal-document{margin:20px 12px;padding:24px}.legal-document h1{font-size:34px}}
