:root:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){--c124-ink:#172b35;--c124-navy:#153f50;--c124-accent:#1b6d72;--c124-pale:#eef8f6;--c124-line:#bfd7d4;--c124-paper:#fff;--c124-bg:#f4f8f7}*:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){box-sizing:border-box}body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:var(--c124-bg);color:var(--c124-ink)}
.c124-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(1180px,calc(100% - 32px));margin:0 auto;padding:40px 0 72px}.c124-crumbs:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.92rem;margin-bottom:22px}.c124-crumbs a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:var(--c124-accent)}.c124-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:linear-gradient(135deg,var(--c124-navy),#17686d);color:#fff;border-radius:24px;padding:clamp(28px,5vw,54px);box-shadow:0 18px 48px rgba(21,63,80,.16)}.c124-kicker:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0 0 8px;color:#d9f5ef;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.c124-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#fff;font-size:clamp(2.15rem,5vw,4rem);line-height:1.05;margin:0 0 14px}.c124-hero>p:last-child:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:760px;font-size:1.15rem;line-height:1.6;margin:0}
.c124-tool:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:28px;margin-top:28px;align-items:start}.c124-controls:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-preview-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff;border:1px solid var(--c124-line);border-radius:20px;box-shadow:0 10px 30px rgba(23,43,53,.07);padding:clamp(20px,3vw,32px)}.c124-controls h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-preview-panel h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-card h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:var(--c124-navy);margin-top:0}.c124-helper:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-caption:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#52666c;font-size:.92rem}.c124-fields:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.c124-controls label:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-controls legend:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-weight:750;color:var(--c124-navy);font-size:.92rem}.c124-controls input:not([type=radio]):not([type=checkbox]):where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-controls select:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-controls textarea:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;width:100%;margin-top:6px;border:1px solid #95b4b2;border-radius:10px;padding:10px 11px;background:#fff;color:#13272f;font:inherit;min-height:44px}.c124-controls textarea:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){resize:vertical}.c124-controls input:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-controls select:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-controls textarea:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-controls button:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){outline:3px solid rgba(27,109,114,.3);outline-offset:2px;border-color:var(--c124-accent)}.c124-controls fieldset:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:1px solid var(--c124-line);border-radius:12px;padding:12px;margin:16px 0}.c124-choice:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;gap:20px;flex-wrap:wrap}.c124-choice label:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-check:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex!important;align-items:center;gap:8px}.c124-choice input:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-check input:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:18px;height:18px}.c124-check:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){align-self:end;min-height:44px}.c124-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.c124-button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:2px solid var(--c124-accent);border-radius:999px;background:var(--c124-accent);color:#fff;font-weight:800;min-height:46px;padding:10px 17px;cursor:pointer}.c124-button.secondary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff;color:var(--c124-accent)}.c124-button.quiet:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff;color:#425c62;border-color:#9eb6b5}.c124-button:disabled:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){opacity:.6;cursor:wait}.c124-status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:1.5em;background:var(--c124-pale);border-left:4px solid var(--c124-accent);padding:10px 12px;margin:14px 0 0}.c124-preview-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){position:sticky;top:18px}.c124-preview-heading:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;justify-content:space-between;gap:16px;align-items:start}.c124-preview-heading p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:320px;font-size:.88rem;color:#52666c;margin-top:4px}.c124-preview-stage:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#dfe8e7;border-radius:14px;padding:16px;overflow:hidden}.c124-sheet:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){--sheet-ratio:1.294;--cert-accent:#1b6d72;width:100%;aspect-ratio:var(--sheet-ratio);background:#fff;padding:4%;display:grid;gap:3%;align-items:center;justify-items:center;box-shadow:0 5px 16px rgba(0,0,0,.12)}.c124-sheet[data-paper=a4]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){--sheet-ratio:1.414}.c124-sheet[data-count="1"]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template:1fr/1fr}.c124-sheet[data-count="2"]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template:repeat(2,1fr)/1fr}.c124-sheet[data-count="4"]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template:repeat(2,1fr)/repeat(2,1fr)}.c124-cell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:1px dashed #cad5d4}.c124-certificate:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){position:relative;width:min(100%,calc(100cqh * 1.85));aspect-ratio:1.85;background:#fff;border:clamp(1px,.25vw,3px) solid var(--cert-accent);padding:5%;overflow:hidden;text-align:center;color:#1c2b31;display:flex;flex-direction:column;justify-content:center;container-type:size}.c124-certificate.no-border:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-color:transparent}.cert-issuer:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font:700 clamp(6px,4.3cqh,16px)/1.15 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--cert-accent);margin-bottom:2cqh}.cert-title:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font:700 clamp(11px,9cqh,34px)/1.05 Georgia,serif}.cert-value:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font:800 clamp(12px,10cqh,38px)/1.05 Arial,sans-serif;color:var(--cert-accent);margin:4cqh 0 2cqh;overflow-wrap:anywhere}.cert-recipient:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font:400 clamp(7px,4.3cqh,16px)/1.25 Arial,sans-serif}.cert-recipient strong:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;font-size:1.2em;overflow-wrap:anywhere}.cert-meta:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.cert-dates:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;justify-content:space-between;gap:4%;font:400 clamp(5px,2.7cqh,10px)/1.2 Arial,sans-serif;margin-top:4cqh;text-align:left}.cert-meta span:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.cert-dates span:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-width:0;overflow-wrap:anywhere}.cert-note:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font:italic clamp(5px,3.1cqh,12px)/1.2 Georgia,serif;margin-top:3cqh;overflow-wrap:anywhere}.cert-terms:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font:400 clamp(4px,2.4cqh,9px)/1.2 Arial,sans-serif;margin-top:3cqh;overflow-wrap:anywhere}.design-classic:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-style:double;border-width:clamp(3px,.6vw,7px);outline:1px solid var(--cert-accent);outline-offset:-3.2cqh;background:linear-gradient(90deg,transparent 0 3%,color-mix(in srgb,var(--cert-accent) 8%,white) 3% 4%,transparent 4% 96%,color-mix(in srgb,var(--cert-accent) 8%,white) 96% 97%,transparent 97%)}.design-classic .cert-title:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.design-classic .cert-value:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-family:Georgia,serif}.design-modern:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){text-align:left;border-left-width:clamp(7px,2vw,22px);background:linear-gradient(135deg,color-mix(in srgb,var(--cert-accent) 10%,white),#fff 46%)}.design-modern:where(:not(.jl-v7-chrome,.jl-v7-chrome *)):after{content:"";position:absolute;width:20cqh;height:20cqh;border-radius:50%;background:color-mix(in srgb,var(--cert-accent) 18%,white);right:-7cqh;top:-7cqh}.design-modern .cert-title:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em}.design-modern .cert-meta:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.design-modern .cert-dates:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){justify-content:flex-start}.design-modern .cert-meta span:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.design-modern .cert-dates span:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){flex:1}.c124-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:28px}.c124-feature-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.c124-feature-grid>div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:var(--c124-pale);border:1px solid var(--c124-line);border-radius:14px;padding:18px}.c124-feature-grid h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:0;color:var(--c124-navy)}.c124-card li:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:.65rem 0;line-height:1.5}.c124-legal:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-left:5px solid #b67b21;padding:14px 16px;background:#fff7e9}.c124-related:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.c124-related a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:1px solid var(--c124-line);border-radius:12px;padding:14px;color:var(--c124-navy);font-weight:700;text-decoration:none}.c124-related a:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-related a:hover:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){outline:3px solid rgba(27,109,114,.2);border-color:var(--c124-accent)}
@media(max-width:880px){.c124-tool:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.c124-preview-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){position:static}.c124-related:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.c124-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(100% - 20px,1180px);padding-top:24px}.c124-fields:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-feature-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-related:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.c124-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){flex-direction:column}.c124-button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%}.c124-preview-heading:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block}.c124-preview-stage:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:8px}.c124-controls:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-preview-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:18px}.c124-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-radius:18px}}
@media(prefers-reduced-motion:reduce){*:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){scroll-behavior:auto!important}}
.site-footer .footer-inner:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(100% - 32px,1180px)}.site-footer .footer-inner>p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){white-space:normal;overflow-wrap:anywhere;min-width:0}
@media print{body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff}.site-header:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.site-footer:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-crumbs:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-controls:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-preview-heading:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-caption:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none!important}.c124-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-tool:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-preview-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c124-preview-stage:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;width:100%;max-width:none;margin:0;padding:0;border:0;box-shadow:none;background:#fff}.c124-sheet:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100vw;height:100vh;aspect-ratio:auto;box-shadow:none}.c124-cell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-color:#aeb9b8}}
