.section[data-astro-cid-j7pv25f6]{padding-top:40px;padding-bottom:8px;display:flex;flex-direction:column;gap:16px}.section-tight[data-astro-cid-j7pv25f6]{padding-top:32px}.cta-wrap[data-astro-cid-j7pv25f6]{padding-bottom:56px}.h-section[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem)}.section-head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.more[data-astro-cid-j7pv25f6]{font-weight:600;display:inline-flex;align-items:center;min-height:var(--tap)}.hero-band[data-astro-cid-j7pv25f6]{background:var(--card);border-bottom:1px solid var(--line)}.hero[data-astro-cid-j7pv25f6]{padding-top:48px;padding-bottom:40px;display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px}.hero-text[data-astro-cid-j7pv25f6]{flex:999 1 540px;min-width:0;display:flex;flex-direction:column;gap:18px}.eyebrow[data-astro-cid-j7pv25f6]{font-weight:600;color:var(--petrol);font-size:15px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.25rem,1.2rem + 4.2vw,3.75rem);line-height:1.02;letter-spacing:-.02em;max-width:14ch}.lead[data-astro-cid-j7pv25f6]{font-size:clamp(1.05rem,1rem + .3vw,1.2rem);color:var(--text-2);max-width:52ch}.bigsearch[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px;border:2px solid var(--ink);border-radius:20px;padding:8px;max-width:760px;background:var(--card)}.bigsearch[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;padding:0 8px 0 12px;min-height:52px;min-width:0;color:var(--muted)}.bs-q[data-astro-cid-j7pv25f6]{flex:3 1 240px}.bs-ort[data-astro-cid-j7pv25f6]{flex:1 1 160px;border-left:1px solid var(--line)}.bigsearch[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bigsearch[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=search]{border:0;padding:0;min-height:48px;font-size:17px;background:transparent;border-radius:0}.bigsearch[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:focus-visible{outline:none}.bigsearch[data-astro-cid-j7pv25f6]:focus-within{outline:3px solid var(--petrol);outline-offset:2px}.bigsearch[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{flex:0 0 auto;min-height:52px;padding:0 28px;border-radius:14px;font-size:17px}@media(max-width:559px){.bs-ort[data-astro-cid-j7pv25f6]{border-left:0;border-top:1px solid var(--line)}.bigsearch[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{flex:1 1 100%}}.popular[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;font-size:15px;color:var(--muted)}.popular[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;min-height:var(--tap);font-weight:600}.hero-benno[data-astro-cid-j7pv25f6]{flex:1 1 280px;position:relative;display:flex;justify-content:center}.hero-benno[data-astro-cid-j7pv25f6] .benno{width:min(320px,70vw);height:auto}.bubble[data-astro-cid-j7pv25f6]{position:absolute;top:4px;right:max(0px,calc(50% - 180px));background:var(--ink);color:var(--on-dark);font-weight:600;font-size:15px;padding:10px 14px;border-radius:16px 16px 16px 4px;max-width:200px;transform-origin:40px 148px;animation:bubble-pop .6s cubic-bezier(.34,1.56,.64,1) .4s both}@keyframes bubble-pop{0%{opacity:0;transform:scale(.05)}35%{opacity:1}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.bubble[data-astro-cid-j7pv25f6]{animation:none}}@media(max-width:559px){.hero[data-astro-cid-j7pv25f6]{padding-top:28px}.hero-benno[data-astro-cid-j7pv25f6] .benno{width:180px}.bubble[data-astro-cid-j7pv25f6]{font-size:14px;right:calc(50% - 170px);transform-origin:30px 82px}}.cats[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.cat[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:12px;padding:18px 16px;min-height:116px;height:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);text-decoration:none}.cat[data-astro-cid-j7pv25f6]:hover{border-color:var(--petrol);color:var(--ink)}.cat-tile[data-astro-cid-j7pv25f6]{width:48px;height:48px;border-radius:14px;background:var(--petrol-wash);color:var(--petrol);display:grid;place-items:center}.cat-label[data-astro-cid-j7pv25f6]{font-weight:700;line-height:1.25}@media(max-width:559px){.cats[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cat[data-astro-cid-j7pv25f6]{min-height:0;flex-direction:row;align-items:center;padding:12px;gap:10px}.cat-tile[data-astro-cid-j7pv25f6]{flex:none;width:40px;height:40px;border-radius:12px}.cat-label[data-astro-cid-j7pv25f6]{font-size:14px}}.contract-band[data-astro-cid-j7pv25f6]{background:var(--ink);color:var(--on-dark);border-radius:var(--radius-section);padding:clamp(28px,4vw,48px) clamp(20px,4vw,40px);display:flex;flex-wrap:wrap;gap:40px;align-items:center}.contract-text[data-astro-cid-j7pv25f6]{flex:999 1 420px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.contract-text[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,1.2rem + 2.4vw,2.75rem);line-height:1.05;color:var(--on-dark)}.contract-lead[data-astro-cid-j7pv25f6]{font-size:1.1rem;color:var(--on-dark-muted);max-width:50ch}.checks[data-astro-cid-j7pv25f6]{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:10px}.checks[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px}.checks[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{flex:none;fill:none;stroke:var(--amber);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.btn-white[data-astro-cid-j7pv25f6]{background:var(--card);border-color:var(--card);color:var(--ink);font-weight:700}.btn-white[data-astro-cid-j7pv25f6]:hover{background:var(--petrol-wash);border-color:var(--petrol-wash)}.mini-contract[data-astro-cid-j7pv25f6]{flex:1 1 300px;max-width:380px;margin:0 auto;background:var(--card);color:var(--ink);border-radius:var(--radius-card);padding:24px;transform:rotate(2deg)}.mc-title[data-astro-cid-j7pv25f6]{font-family:var(--display);font-weight:800;font-size:18px}.mc-sub[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--muted);margin:2px 0 16px}.mc-head[data-astro-cid-j7pv25f6]{font-weight:700;font-size:14px;margin-bottom:6px}.mc-text[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--text-2);margin-bottom:16px}.mc-text[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{background:var(--amber-wash);color:var(--ink);padding:0 4px;border-radius:4px}.mc-sign[data-astro-cid-j7pv25f6]{display:flex;gap:12px}.mc-sign[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{flex:1;border-top:1.5px solid var(--ink);padding-top:6px;font-size:12px;color:var(--muted)}.steps[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.step[data-astro-cid-j7pv25f6]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px;display:flex;flex-direction:column;gap:6px}.step-num[data-astro-cid-j7pv25f6]{font-family:var(--display);font-weight:800;font-size:44px;line-height:1;color:var(--petrol);margin-bottom:6px}.step[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:20px}.step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-2)}.safety-band[data-astro-cid-j7pv25f6]{background:var(--petrol-wash);border-radius:var(--radius-section);padding:clamp(24px,4vw,40px);display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.safety-band[data-astro-cid-j7pv25f6]>.benno{flex:none}.safety-text[data-astro-cid-j7pv25f6]{flex:999 1 400px;min-width:0;display:flex;flex-direction:column;gap:16px}.tips[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 24px;color:var(--text-2)}.tips[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink)}.cta-band[data-astro-cid-j7pv25f6]{background:var(--amber);border-radius:var(--radius-section);padding:clamp(24px,4vw,40px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.cta-text[data-astro-cid-j7pv25f6]{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:10px}.cta-text[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.75rem,1.2rem + 2vw,2.4rem);line-height:1.05}.cta-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.1rem}
