.qt-legal-page{background:radial-gradient(42% 52% at 82% 12%, var(--qt-page-glow-strong), transparent 100%), radial-gradient(36% 28% at 18% 0%, var(--qt-page-glow-soft), transparent 100%), linear-gradient(135deg, var(--qt-marketing-canvas) 0%, var(--qt-page-gradient-end) 100%);height:100dvh;min-height:100dvh;color:var(--qt-ui-text-primary);overflow-y:auto}.qt-legal-header{z-index:20;background:linear-gradient(180deg, var(--qt-page-header-surface-strong), var(--qt-page-header-surface-soft));-webkit-backdrop-filter:blur(14px)saturate(110%);align-items:center;gap:32px;width:100%;max-width:1370px;height:96px;margin:0 auto;padding:0 32px;display:flex;position:sticky;top:0}.qt-legal-logo{flex:none;width:186px;height:38px;display:block}.qt-legal-logo img{width:100%;height:100%;display:block}.qt-legal-nav{flex:auto;justify-content:center;align-items:center;gap:28px;display:flex}:is(.qt-legal-nav-link,.qt-legal-login){color:var(--qt-page-text-navigation);white-space:nowrap;font-size:16px;font-weight:550;line-height:1.2;transition:color .14s}:is(.qt-legal-nav-link:hover,.qt-legal-login:hover){color:var(--qt-page-text-interactive)}:is(.qt-legal-nav-link-disabled,.qt-legal-nav-link-disabled:hover){color:var(--qt-page-text-disabled);cursor:default;pointer-events:none}.qt-legal-actions{flex:none;align-items:center;gap:12px;display:flex}.qt-legal-login{border:1px solid var(--qt-interaction-border-subtle);background:var(--qt-page-control-translucent);width:110px;height:35px;color:var(--qt-ui-text-primary);border-radius:17px;place-items:center;font-weight:600;display:grid}.qt-legal-login:hover{border-color:var(--qt-ui-border);background:var(--qt-interaction-hover-surface)}.qt-legal-start-button{background:var(--qt-page-action-primary);width:176px;height:35px;color:var(--qt-page-action-text);box-shadow:0 8px 24px var(--qt-interaction-border-subtle);white-space:nowrap;border-radius:999px;place-items:center;font-size:16px;font-weight:720;line-height:1;transition:background .14s,box-shadow .14s,transform .14s;display:grid}.qt-legal-start-button:hover{background:var(--qt-page-text-interactive);box-shadow:0 10px 28px var(--qt-page-action-glow-hover);transform:translateY(-1px)}:is(.qt-legal-start-button-disabled,.qt-legal-start-button-disabled:hover){cursor:default;opacity:.48;pointer-events:none;transform:none}.qt-legal-content{max-width:920px;margin:0 auto;padding:72px 32px 96px}.qt-policy-card{border:1px solid var(--qt-interaction-hover-surface);background:linear-gradient(180deg, var(--qt-page-panel-tint-top) 0%, var(--qt-page-panel-tint-bottom) 100%);box-shadow:0 22px 80px var(--qt-shadow-panel-soft);border-radius:28px;padding:48px 56px}.qt-policy-card h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;color:var(--qt-ui-text-primary);letter-spacing:-.02em;margin:0 0 34px;font-size:40px;font-weight:700;line-height:1.05}.qt-policy-section{margin:0}.qt-policy-section+.qt-policy-section{margin-top:36px}.qt-policy-section h2{color:var(--qt-ui-text-primary);margin:36px 0 12px;font-size:22px;font-weight:650;line-height:1.25}:is(.qt-policy-section p,.qt-policy-section li){color:var(--qt-page-text-secondary);font-size:16px;font-weight:400;line-height:1.65}.qt-policy-section p{margin:0 0 18px}.qt-policy-section p:last-child{margin-bottom:0}.qt-policy-section ul{margin:0 0 18px 22px;padding:0}.qt-policy-section a{color:var(--qt-page-text-link);text-decoration:none}.qt-policy-section a:hover{color:var(--qt-page-text-interactive);text-underline-offset:3px;text-decoration:underline}.qt-legal-page a:focus-visible{box-shadow:var(--qt-shadow-pricing-control-focus);border-radius:6px;outline:none}@media (max-width:900px){.qt-legal-header{flex-wrap:wrap;align-items:flex-start;height:auto;min-height:96px;padding:24px}.qt-legal-nav{order:3;justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.qt-legal-actions{margin-left:auto}.qt-legal-content{padding:48px 24px 80px}}@media (max-width:640px){.qt-legal-header{gap:18px}.qt-legal-logo{width:164px;height:auto}.qt-legal-actions{justify-content:space-between;width:100%}:is(.qt-legal-login,.qt-legal-start-button){width:calc(50% - 6px)}.qt-policy-card{border-radius:22px;padding:32px 24px}.qt-policy-card h1{font-size:34px}}
