@import url('/css/cloud-fonts.css');
.legal-page{margin:0;background:#f7fbfb;color:#102e35;font:400 16px/1.65 'Onest Variable',Onest,Arial,sans-serif;min-height:100vh;scrollbar-color:#7fafb6 #e7f2f3}
.legal-page *,.legal-editor *{box-sizing:border-box}.legal-page ::selection,.legal-editor ::selection{background:#b5dde0;color:#102e35}.legal-page a,.legal-editor a{color:#125b65;text-underline-offset:4px}.legal-page :is(a,button,input,textarea,summary):focus-visible,.legal-editor :is(a,button,input,textarea,summary):focus-visible{outline:2px solid #125b65;outline-offset:4px}.legal-page a:hover,.legal-editor a:hover{color:#102e35}
.legal-header{max-width:1200px;min-height:96px;padding:24px 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d4e4e6}.legal-header img{display:block;width:150px;height:auto}.legal-header>a:last-child{font-size:14px}
.legal-layout{max-width:1200px;margin:0 auto;padding:56px 28px 80px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px}.legal-nav{position:sticky;top:24px;align-self:start;display:grid;gap:14px;font-size:14px}.legal-nav h2{font-size:18px;margin:0 0 10px}.legal-nav a{text-decoration:none;padding:4px 0}.legal-nav a[aria-current=page]{font-weight:650;text-decoration:underline}.legal-document{min-width:0;max-width:75ch}.legal-document h1,.legal-accept h1{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.03em;font-weight:590;margin:0 0 20px;text-wrap:balance}.legal-meta{font-size:13px;color:#496871;font-variant-numeric:tabular-nums}.legal-download{font-size:14px}.legal-body{margin-top:44px}.legal-body p{margin:0 0 24px;white-space:pre-line;overflow-wrap:anywhere}.legal-body h2{font-size:24px;line-height:1.3;margin:40px 0 16px;letter-spacing:-.02em;font-weight:600}.legal-history{border-top:1px solid #d4e4e6;margin-top:40px;padding-top:20px}.legal-history summary{cursor:pointer;font-weight:600}.legal-history li{padding:5px 0}
.legal-accept{max-width:800px;margin:0 auto;padding:64px 28px 80px}.legal-accept-form{margin-top:36px}.legal-accept fieldset{border:0;margin:0 0 28px;padding:0}.legal-accept legend{font-size:14px;font-weight:600;margin-bottom:12px}.legal-check-row{padding:20px 0;border-bottom:1px solid #d4e4e6}.legal-check-row label,.legal-review{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.legal-check-row input,.legal-review input{margin-top:5px;accent-color:#137b88;width:20px;height:20px;flex-shrink:0}.legal-check-row>a{display:inline-block;margin:8px 0 0 32px;font-size:14px}.legal-note{font-size:14px;line-height:1.65;color:#496871;margin:20px 0;max-width:75ch}.legal-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:12px 24px;border:0;border-radius:12px;background:#137b88;color:#fff!important;font:600 15px/1.4 'Onest Variable',Onest,Arial,sans-serif;text-decoration:none;cursor:pointer;text-align:center}.legal-button:hover{background:#105d68}.legal-text-button{border:0;padding:12px 0;background:none;color:#125b65;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.legal-error{color:#9a302a;background:#fff0ed;padding:16px;border-radius:12px}.legal-message{background:#e7f2f3;padding:16px;border-radius:12px}
.legal-editor{max-width:1050px;color:#102e35}.legal-editor h1{font-size:34px;line-height:1.2;font-weight:590;letter-spacing:-.02em}.legal-editor h2{margin-top:32px}.legal-editor-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0;border-bottom:1px solid #d4e4e6;font-size:14px}.legal-editor-nav a[aria-current=page]{font-weight:700}.legal-upload,.legal-publish{display:grid;gap:12px;padding:28px 0;border-bottom:1px solid #d4e4e6}.legal-upload .legal-button,.legal-publish .legal-button{justify-self:start}.legal-upload label,.legal-publish>label{font-weight:600}.legal-editor input:not([type=checkbox]),.legal-editor textarea{width:100%;min-height:48px;border:1px solid #9ab8be;border-radius:12px;padding:12px;background:#fff;color:#102e35;font:inherit;caret-color:#137b88}.legal-editor textarea{resize:vertical;line-height:1.65;font-size:15px}.legal-editor input::placeholder{color:#496871}.legal-editor .legal-note{margin:0}.legal-review{margin:16px 0;max-width:75ch;font-size:14px;line-height:1.6}
@media(max-width:800px){.legal-layout{grid-template-columns:1fr;padding-top:28px;gap:32px}.legal-nav{position:static;display:flex;flex-wrap:wrap;gap:10px 22px;padding-bottom:24px;border-bottom:1px solid #d4e4e6}.legal-nav h2{width:100%;margin-bottom:4px}.legal-nav a{max-width:100%}.legal-header{min-height:80px}.legal-accept{padding-top:40px}.legal-document h1{font-size:34px}}
@media(max-width:450px){.legal-header,.legal-layout,.legal-accept{padding-inline:20px}.legal-header img{width:126px}.legal-header>a:last-child{font-size:12px}.legal-document h1,.legal-accept h1{font-size:30px}.legal-body h2{font-size:21px}.legal-button{width:100%}.legal-editor h1{font-size:28px}}
