/* Eulaxo BETA application conditions: first-party, readable legal information. */
.beta-legal-root{scroll-padding-top:0}
.beta-legal-page{color:#183652;font-size:17px;line-height:1.8;overflow-wrap:break-word}
.beta-legal-page .container{width:min(1140px,calc(100% - 72px))}
.beta-legal-page .nav-wrap{height:78px;gap:24px}
.beta-legal-page .brand{font-size:32px}
.bl-back{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;font-size:15px;font-weight:650;line-height:1.4;color:#2456a1}
.bl-back:hover{text-decoration:underline;text-underline-offset:5px}
.bl-back svg,.bl-download svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.bl-main{padding:68px 0 78px;background:linear-gradient(180deg,#f4f8fe 0,#fff 670px)}
.bl-intro{max-width:950px}
.bl-intro .eyebrow{font-size:11px;letter-spacing:.09em;margin-bottom:23px}
.bl-intro h1{max-width:950px;font-size:clamp(33px,4.2vw,53px);line-height:1.18;letter-spacing:-.043em;font-weight:770;color:#173452}
.bl-intro h1>span{display:block;color:#214be8}
.bl-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px;font-size:13px;line-height:1.7;font-weight:550;color:#5c7289}
.bl-meta>span:first-child{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}
.bl-lead{max-width:900px;margin:25px 0 0;font-size:18px;line-height:1.85;color:#435f7b}
.bl-download{display:inline-flex;align-items:center;gap:15px;margin-top:27px;padding:15px 19px;border:1px solid #c9e5dd;border-radius:15px;background:#f0faf6;color:#175f4e;font-size:16px;font-weight:680;line-height:1.5;box-shadow:0 5px 16px #18365203}
.bl-download-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid #c8e5da;border-radius:11px;background:#fff;color:#078568}
.bl-download small{display:block;margin-top:2px;font-size:12px;font-weight:500;color:#4e7167}
.bl-download-arrow{margin-left:12px}
.bl-download:hover{background:#e7f6ef;border-color:#a6d9c5}
.bl-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:55px;align-items:start;margin-top:58px}
.bl-aside{position:sticky;top:104px;min-width:0}
.bl-toc{border:1px solid #dce6f1;border-radius:18px;padding:22px 17px 18px;background:#f8fafd;max-height:calc(100dvh - 133px);overflow-y:auto;scrollbar-width:thin}
.bl-toc h2{font-size:15px;line-height:1.5;letter-spacing:-.01em;padding:0 10px 14px;font-weight:730;color:#1a3859}
.bl-toc ol,.bl-mobile-toc ol{list-style:none;margin:0;padding:0}
.bl-toc li+li{margin-top:3px}
.bl-toc a,.bl-mobile-toc a{display:flex;align-items:baseline;gap:11px;padding:9px 10px;font-size:13px;line-height:1.55;color:#4c6680;border-radius:8px;text-decoration:none}
.bl-toc a>span,.bl-mobile-toc a>span{font-size:11px;font-weight:650;color:#6480a2;flex:0 0 19px}
.bl-toc a:hover,.bl-mobile-toc a:hover{background:#eaf1fc;color:#1d4ed8}
.bl-content{min-width:0}
.bl-content:focus{outline:none}
.bl-mobile-toc{display:none}
.bl-section{scroll-margin-top:105px;border-top:1px solid #e0e8f1;padding-top:31px;margin-top:32px}
.bl-section:first-of-type{border-top:0;padding-top:0;margin-top:0}
.bl-section h2{display:flex;align-items:flex-start;gap:14px;font-size:25px;line-height:1.35;font-weight:740;letter-spacing:-.03em;color:#173452;margin:0 0 21px}
.bl-section-number{display:none}
.bl-section p{color:#435e78;font-size:17px;line-height:1.85;margin:0 0 18px}
.bl-section p:last-child{margin-bottom:0}
.bl-section a,.bl-lead a,.bl-top{color:#1d4ed8;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.bl-section a:hover,.bl-lead a:hover{color:#173aa1}
.bl-end{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:42px;padding-top:28px;border-top:1px solid #dce6f0}
.bl-end .button{font-size:14px;min-height:48px}
.bl-top{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600}
.beta-legal-page .site-footer{background:#f4f8fc;border-top:1px solid #e0e8f1}
.beta-legal-page .footer-bottom{display:flex;flex-wrap:wrap;gap:8px 26px;align-items:center;font-size:14px;line-height:1.65;padding-block:21px;border:0}
.beta-legal-page .footer-bottom>span{margin-right:auto}
.beta-legal-page .footer-bottom>a{display:inline-flex;align-items:center;min-height:44px;color:#4b6682}
.beta-legal-page .footer-bottom>a:hover{color:#1d4ed8;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1020px){.bl-layout{grid-template-columns:235px minmax(0,1fr);gap:33px}.bl-toc{padding:18px 12px}.bl-section h2{font-size:24px}}
@media(max-width:800px){.beta-legal-page .container{width:calc(100% - 44px)}.bl-main{padding-top:44px}.bl-layout{display:block;margin-top:34px}.bl-aside{display:none}.bl-mobile-toc{display:block;margin-bottom:35px;border:1px solid #d7e4f2;border-radius:14px;background:#f7faff;overflow:hidden}.bl-mobile-toc summary{cursor:pointer;min-height:56px;padding:15px 19px;color:#1e426c;font-size:16px;font-weight:680;line-height:1.6}.bl-mobile-toc summary>span{font-size:12px;font-weight:500;color:#6381a0;margin-left:13px}.bl-mobile-toc nav{border-top:1px solid #dce6f0;padding:10px 9px}.bl-mobile-toc a{font-size:14px;min-height:44px}.bl-section{scroll-margin-top:98px}.bl-section p{font-size:17px}.bl-meta{gap:5px 18px}.bl-lead{font-size:17px;line-height:1.85}}
@media(max-width:480px){.beta-legal-page .container{width:calc(100% - 36px)}.beta-legal-page .nav-wrap{height:72px;gap:12px}.beta-legal-page .brand{font-size:28px}.bl-back{font-size:13px;gap:5px;max-width:166px}.bl-back svg{width:19px;height:19px}.bl-main{padding-top:36px;padding-bottom:49px}.bl-intro .eyebrow{font-size:9px;letter-spacing:.075em;margin-bottom:19px}.bl-intro h1{font-size:32px;line-height:1.22;letter-spacing:-.045em}.bl-meta{display:block;margin-top:20px}.bl-meta>span{display:block}.bl-meta>span+span{margin-top:6px}.bl-lead{margin-top:22px;font-size:16px;line-height:1.85}.bl-download{width:100%;padding:14px;gap:12px;font-size:14px;border-radius:13px}.bl-download-arrow{margin-left:auto;width:20px!important;height:20px!important}.bl-download-icon{width:37px;height:37px;flex-basis:37px}.bl-download small{font-size:11px}.bl-layout{margin-top:29px}.bl-mobile-toc{margin-bottom:29px}.bl-mobile-toc summary{font-size:15px;padding:14px 16px}.bl-section{padding-top:25px;margin-top:26px}.bl-section h2{font-size:23px;line-height:1.35;margin-bottom:17px;letter-spacing:-.03em}.bl-section p{font-size:16px;line-height:1.85;margin-bottom:16px}.bl-end{margin-top:31px;gap:13px;justify-content:flex-start}.bl-end .button{width:100%;font-size:14px}.bl-top{margin-inline:auto}.beta-legal-page .footer-bottom{gap:5px 22px;padding-block:18px;font-size:13px}.beta-legal-page .footer-bottom>span{width:100%;margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.site-header,.site-footer,.skip-link,.bl-aside,.bl-mobile-toc,.bl-download,.bl-end{display:none!important}.beta-legal-page .container{width:100%;max-width:none}.bl-main{padding:0;background:#fff}.bl-intro h1{font-size:24pt;line-height:1.2;color:#111}.bl-intro h1>span{color:#111}.bl-intro .eyebrow{display:none}.bl-meta{font-size:9pt;margin-top:12pt}.bl-lead,.bl-section p{font-size:10pt;line-height:1.6;color:#111}.bl-layout{display:block;margin-top:24pt}.bl-section{padding-top:16pt;margin-top:18pt;scroll-margin:0;break-inside:auto}.bl-section h2{font-size:14pt;color:#111;break-after:avoid}.bl-section a{color:#111;text-decoration:none}.bl-section p{orphans:3;widows:3}@page{size:A4;margin:18mm}}
