:root{--bg:#f6f1e8;--paper:#fffdf8;--ink:#17201c;--muted:#647067;--line:#ded4c4;--brand:#17453d;--blue:#24466f}*{box-sizing:border-box}html,body{margin:0;overflow-x:hidden}body{font-family:Inter,system-ui,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 10% 0,#fff7df,#f6f1e8 45%,#eef5f2);color:var(--ink);line-height:1.55}a{color:var(--blue);text-decoration:none}.wrap{max-width:1120px;margin:auto;padding:0 20px}.top{position:sticky;top:0;background:rgba(255,253,248,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:5}.nav{display:flex;justify-content:space-between;align-items:center;padding:14px 0;gap:16px}.brand{font-weight:950;font-size:23px;color:var(--brand);letter-spacing:-.04em}.brand small{display:block;font-size:11px;color:#7b6c55;letter-spacing:0}.nav nav{display:flex;gap:8px}.nav a:not(.brand){background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px}.hero{padding:58px 0 30px}.heroGrid,.toolGrid{display:grid;grid-template-columns:1fr .9fr;gap:28px;align-items:center}.eyebrow{display:inline-flex;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 12px;font-weight:850;color:#554d42;font-size:13px}h1{font-family:Georgia,serif;font-size:clamp(42px,7vw,78px);line-height:.94;letter-spacing:-.06em;margin:18px 0}h2{font-family:Georgia,serif;font-size:36px;letter-spacing:-.04em;margin:10px 0}.lead{font-size:20px;color:#526056}.actions,.trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.btn{border:0;border-radius:14px;padding:13px 17px;background:linear-gradient(135deg,var(--brand),var(--blue));color:#fff!important;font-weight:900;display:inline-flex}.btn.secondary{background:#fff;color:var(--brand)!important;border:1px solid var(--line)}.trust span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#5d665f;font-weight:750;font-size:13px}.section{padding:36px 0}.soft{background:rgba(255,255,255,.35);border-block:1px solid var(--line)}.card,.mini,.previewCard{background:rgba(255,253,248,.97);border:1px solid var(--line);border-radius:26px;padding:22px;box-shadow:0 16px 42px rgba(36,70,111,.08)}.mediaCard{display:grid;gap:14px}.mediaCard img,.articleImage img{width:100%;height:auto;border-radius:20px;border:1px solid var(--line);display:block;object-fit:cover}.mediaCard img{aspect-ratio:16/9}.articleImage{margin:24px 0}.articleImage figcaption{font-size:14px;color:var(--muted);margin-top:8px}label{display:grid;gap:6px;font-weight:800;margin:12px 0}input,select{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit;background:#fff}.two{display:grid;grid-template-columns:1fr 2fr;gap:10px}.envelope{position:relative;aspect-ratio:2.2/1;background:linear-gradient(145deg,#fff,#f7f0e3);border:2px solid #d0c3ad;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff,0 18px 40px rgba(0,0,0,.08)}.envelope:before,.envelope:after{content:"";position:absolute;inset:0;background:linear-gradient(150deg,transparent 49.5%,rgba(208,195,173,.7) 50%,transparent 50.5%);pointer-events:none}.senderMini{position:absolute;left:6%;top:8%;font-size:clamp(9px,1.1vw,12px);color:#516055}.addressMini{position:absolute;right:10%;bottom:18%;min-width:34%;font-size:clamp(12px,1.6vw,18px);line-height:1.35;font-weight:700}.windowGuide{display:none;position:absolute;left:20%;top:30%;width:42%;height:32%;border:2px dashed #6a8fb4;border-radius:8px;color:#6a8fb4;align-items:center;justify-content:center;font-weight:900;background:rgba(238,245,255,.5)}.type-fenster .windowGuide{display:flex}.type-fenster .addressMini{left:22%;top:34%;right:auto;bottom:auto;font-size:clamp(10px,1.2vw,14px)}.type-fenster .senderMini{left:22%;top:27%;font-size:10px}.type-c6{aspect-ratio:1.45/1}.type-c6 .addressMini{right:9%;bottom:20%}.miniEnv{min-height:250px}.check ul{padding-left:20px}.check li.ok{color:#047857}.check li.warn{color:#b45309}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.notice,.presetHint{background:#fff8e6;border:1px solid #ead7a8;border-radius:18px;padding:16px}.presetHint{font-size:14px;color:#6b5b32;margin:12px 0}.sourceHint{font-size:13px;color:var(--muted);margin:8px 0 14px}.sourceHint a{font-weight:850}.exampleAddress{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;margin:18px 0;font-size:20px;line-height:1.5;box-shadow:0 10px 28px rgba(36,70,111,.06)}.footer{border-top:1px solid var(--line);padding:30px 0;color:#647067}.footer .wrap,.archipelLinks{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:850px){.heroGrid,.toolGrid,.cards{grid-template-columns:1fr}.nav{align-items:flex-start}.nav nav{overflow-x:auto}.miniEnv{min-height:190px}}@media(min-width:851px){.article .cards{grid-template-columns:repeat(3,1fr)}}@media print{.top,.hero,.form,.footer,.actions,.trust,main>section:not(#tool){display:none!important}#tool{display:block!important;padding:0}.toolGrid{display:block}.printCard{display:block;box-shadow:none;border:0;padding:0}.card:not(.printCard){display:none}.printCard .eyebrow,.printCard h2,.check{display:none}.envelope{width:210mm;max-width:100%;box-shadow:none;border-color:#999}.wrap{padding:0;max-width:none}body{background:#fff}}


/* Archipel crosspost blog polish */
.blogHero{background:linear-gradient(135deg,#f7fbff 0%,#fff 55%,#f7f0e8 100%);}
.blogGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;}
.blogCard{padding:1.1rem;border:1px solid rgba(20,30,45,.12);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(20,30,45,.06);}
.blogCard h2{font-size:1.2rem;margin:.25rem 0 .45rem;}
.blogCard a{color:inherit;}
.crosspostHub{background:#fafafa;}
.crosspostLinks{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem;}
.crosspostLinks a{display:inline-flex;padding:.55rem .75rem;border:1px solid rgba(20,30,45,.14);border-radius:999px;background:#fff;text-decoration:none;color:inherit;font-weight:650;}
.article .narrow,.narrow{max-width:760px;}
.noteBox{margin:1.25rem 0;padding:1rem;border-radius:16px;background:#f3f8ff;border:1px solid rgba(50,100,180,.16);}
.textLink{font-weight:700;text-decoration:none;}
.disclaimer{font-size:.92rem;color:#667085;}
