.page{max-width:820px;margin:0 auto;padding:calc(var(--nav-h-scroll) + clamp(40px,6vh,76px)) var(--pad-x) clamp(56px,9vh,104px)}.page h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:800;margin-bottom:10px}.page .page-lead{font-size:var(--text-lead);line-height:var(--leading-body);color:var(--label-2);max-width:58ch;text-wrap:pretty}.page h2{font-family:var(--font-display);margin:44px 0 10px;font-size:24px;font-weight:800}.page h3{margin:24px 0 6px;font-size:17px;font-weight:740}.page p,.page li{font-size:var(--text-body);line-height:var(--leading-body);color:var(--label-2)}.page p+p{margin-top:10px}.page ul,.page ol{margin:10px 0 0 20px;display:grid;gap:8px}.page a{color:var(--link);font-weight:600}.page a:hover{color:var(--link-hover)}.page .page-note{margin-top:18px;padding:16px 20px;border-radius:var(--radius-card);background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--label);font-size:var(--text-body);line-height:var(--leading-body)}.start-step{margin-top:8px}.start-step>h2{display:flex;align-items:center;gap:12px}.start-step-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-pill);background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--brand-strong);font-size:var(--text-meta);font-weight:800;letter-spacing:.02em}.start-cta{margin-top:16px}.install-grid{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.install-grid>.install-card:last-child{grid-column:1 / -1}.install-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:26px}.install-card .install-platform{font-size:var(--text-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-strong);margin-bottom:8px}.install-card h3{margin:0 0 8px}.install-card ol{margin-top:12px}.squ-notice{display:flex;flex-direction:column;gap:6px;max-width:44rem;margin-top:20px}.squ-notice label{margin-top:14px;font-size:var(--text-micro);font-weight:700;color:var(--label-2)}.squ-notice input[type=text],.squ-notice input[type=email],.squ-notice select,.squ-notice textarea{padding:12px 14px;font:inherit;color:var(--label);background:var(--surface);border:1px solid var(--line);border-radius:10px}.squ-notice textarea{resize:vertical;line-height:var(--leading-body)}.squ-notice input:focus-visible,.squ-notice select:focus-visible,.squ-notice textarea:focus-visible{outline:none;border-color:var(--squ-signal);box-shadow:0 0 0 3px var(--squ-signal)}.squ-notice__hint{margin:2px 0 0;font-size:var(--text-micro);color:var(--label-3)}.squ-notice__check{display:flex;gap:10px;align-items:flex-start;margin-top:20px;font-weight:400;font-size:var(--text-body);text-transform:none;letter-spacing:0}.squ-notice__check input{margin-top:3px;flex:0 0 auto}.squ-notice .squ-wl__btn{align-self:flex-start;margin-top:20px;padding:13px 22px;font:inherit;font-weight:700;color:var(--squ-on-signal);background:var(--squ-signal);border:0;border-radius:10px;cursor:pointer}.squ-notice .squ-wl__btn:disabled{opacity:.6;cursor:default}.squ-notice__status:not(:empty){margin:14px 0 0;font-size:var(--text-secondary);color:var(--label-2)}.squ-notice__status.is-error{color:var(--danger)}.page h2[id],.page h3[id]{scroll-margin-top:calc(var(--nav-h-scroll) + 16px)}.page-toc__teil{margin:14px 0 6px;font-weight:600}.page-toc__teil:first-of-type{margin-top:0}.page-toc__teil a{color:var(--label-1);text-decoration:none}.page-toc__teil a:hover{color:var(--squ-accent);text-decoration:underline}.page .page-meta{margin:6px 0 0;font-size:var(--text-secondary);color:var(--label-3)}.page-toc{margin:clamp(28px,4vh,40px) 0 0;padding:clamp(18px,2.4vh,26px) clamp(18px,3vw,28px);background:var(--surface-2);border:1px solid var(--surface-sunken);border-radius:var(--radius-card)}.page-toc>h2,.page-toc>h3{margin:0 0 10px;font-size:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--label-2)}.page-toc ul{display:block;margin:0;padding:0;list-style:none;columns:2;column-gap:clamp(18px,3vw,32px)}.page-toc li{break-inside:avoid;margin:0 0 4px;font-size:var(--text-secondary)}.page-toc a{color:var(--label-1);text-decoration:none}.page-toc a:hover{color:var(--squ-accent);text-decoration:underline}@media(max-width:600px){.page-toc ul{columns:1}}
