body{margin:0;background:#FFFBEF}
a{color:#17566C}
.page{display:none}
.page.on{display:block}
body.t-wunderwald{--hero:#F3E4C3;--primary:#2D5A3D;--accent:#E8B83A;--warm:#B23A48;--dark:#2A2420;--bg:#FFFCF5;--surface:#FFFFFF;--line:#EFE4CF;--darkcard:#3D332B;--purple:#7E8CC9;--kicker:#B23A48;--ondark-muted:color-mix(in srgb,#FFFCF5 75%,#2A2420);--muted:color-mix(in srgb,#2A2420 78%,#FFFCF5);--placeholder:color-mix(in srgb,#EFE4CF 70%,#FFFCF5);--accent-soft:color-mix(in srgb,#E8B83A 30%,#FFFFFF);--warm-soft:color-mix(in srgb,#B23A48 20%,#FFFFFF)}
body{background:var(--bg)}
.tabbar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 16px;background:var(--bg);border-bottom:1px solid var(--line)}
.tabbar button{font:700 15px Montserrat,Arial,sans-serif;border:2px solid var(--primary);background:transparent;color:var(--primary);padding:10px 18px;border-radius:999px;cursor:pointer}
.tabbar button[aria-selected="true"]{background:var(--primary);color:var(--surface)}
section[data-tab]:not(.zeigen){display:none!important}
.stimmen:not(.alle) figure:nth-of-type(n+7){display:none}
.mehrstimmen{font:700 15px Montserrat,Arial,sans-serif;background:var(--accent);color:var(--dark);border:0;padding:12px 20px;border-radius:999px;cursor:pointer}
.sv{display:none}
body.s-a .sv[data-v="a"]{display:block}
body.x-braun{--dark:#3B2F2A}
.page{display:block!important}
img{max-width:100%}
form.wf{display:flex;flex-direction:column;gap:18px}
form.wf .feld{display:flex;flex-direction:column;gap:6px}
form.wf label.titel{font-family:Montserrat,Arial,sans-serif;font-weight:700;font-size:15px}
form.wf .hilfe{font-size:14px;color:var(--muted);margin:0}
form.wf input[type=text],form.wf input[type=email],form.wf textarea{font:inherit;padding:12px 14px;border:2px solid var(--line);border-radius:12px;background:var(--surface);color:var(--dark)}
form.wf input:focus,form.wf textarea:focus{outline:none;border-color:var(--primary)}
form.wf textarea{min-height:96px;resize:vertical}
form.wf .wahl{display:flex;flex-direction:column;gap:8px}
form.wf .wahl label{display:flex;gap:10px;align-items:flex-start;border:2px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);cursor:pointer}
form.wf .fehler{color:#B23A48;font-size:14px;margin:0;min-height:0}
form.wf [aria-invalid=true]{border-color:#B23A48}
form.wf button{align-self:flex-start;background:var(--primary);color:var(--surface);border:0;border-radius:12px;padding:16px 28px;font:700 16px Montserrat,Arial,sans-serif;cursor:pointer}
form.wf button[disabled]{opacity:.6}
.danke{background:var(--surface);border-radius:18px;padding:28px}
.k0{text-decoration: none; color: var(--dark)}
.k1{margin: 0}
.k2{color: var(--surface)}
.k3{margin: 0; font-size: 15px}
.k4{margin: 0 0 10px}
.k5{max-width: 1180px; margin: 0 auto; padding: 80px 24px}
.k6{margin: 22px 0 6px; font-family: Montserrat, Arial, sans-serif; font-weight: 700; font-size: 17px}
.k7{font-weight: 700}
.k8{border-top: 1px solid var(--line)}
.k9{padding: 8px 0}
.k10{background: var(--bg); border-radius: 12px; padding: 14px 16px}
.k11{margin: 0; font-size: 16px}
.k12{margin: 32px 0 8px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 22px}
.k13{margin: 8px 0 0}
.k14{margin-top: 12px; font-family: 'Patrick Hand', cursive; font-size: 24px}
.k15{margin: 0; font-weight: 700}
.k16{font-family: Lato, Arial, sans-serif; color: var(--dark); background: var(--bg); font-size: 17px; line-height: 1.6}
.k17{max-width: 1180px; margin: 0 auto; padding: 16px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px}
.k18{display: inline-flex; align-items: center}
.k19{width: 72px; height: 72px; display: block}
.k20{display: flex; flex-wrap: wrap; gap: 22px; font-family: Montserrat, Arial, sans-serif; font-weight: 600; font-size: 14px}
.k21{background: var(--primary); color: var(--surface); text-decoration: none; padding: 12px 22px; border-radius: 10px; font-family: Montserrat, Arial, sans-serif; font-weight: 700; font-size: 14px}
.k22{background: var(--deep, var(--dark)); color: var(--ondark-muted)}
.k23{max-width: 1180px; margin: 0 auto; padding: 40px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 24px; font-size: 14px}
.k24{margin: 0 0 6px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; color: var(--surface); font-size: 16px}
.k25{display: flex; flex-wrap: wrap; gap: 16px}
.k26{margin: 0; font-family: 'Patrick Hand', cursive; font-size: 30px; color: var(--kicker)}
.k27{border-bottom: 1px solid var(--line); padding: 16px 0}
.k28{margin: 0; font-size: 34px}
.k29{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800}
.k30{background: var(--surface)}
.k31{margin: 0 0 6px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 19px}
.k32{margin: 0 0 6px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 20px}
.k33{margin: 6px 0 0; font-size: 15px}
.k34{margin: 0 0 6px; font-family: 'Patrick Hand', cursive; font-size: 28px; color: var(--kicker)}
.k35{text-align: left; padding: 8px 12px 8px 0; font-weight: 700}
.k36{border: 2px solid var(--line); border-radius: 14px; padding: 16px}
.k37{margin: 2px 0 0; font-family: 'Patrick Hand', cursive; font-size: 22px; line-height: 1.2}
.k38{grid-column: 1 / -1; max-width: 860px; margin: 48px auto 0; padding: 0 24px; text-align: center}
.k39{margin: 0; font-family: 'Patrick Hand', cursive; font-size: 32px; line-height: 1.25; color: var(--dark)}
.k40{margin-top: 8px; font-size: 15px; color: var(--dark)}
.k41{margin: 0; padding-left: 18px; font-size: 15px; display: grid; gap: 4px}
.k42{color: var(--bg)}
.k43{background: var(--surface); border-radius: 16px; padding: 22px}
.k44{margin: 6px 0 6px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 20px}
.k45{margin: 0; font-size: 15px; color: var(--ondark-muted)}
.k46{margin: 0 0 12px}
.k47{background: var(--accent-soft); border-radius: 12px; padding: 14px 16px}
.k48{background: var(--surface); border-radius: 16px; padding: 22px; display: grid; grid-template-columns: 44px 1fr; gap: 14px}
.k49{font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 34px; color: var(--accent); line-height: 1}
.k50{font-family: Montserrat, Arial, sans-serif}
.k51{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 700; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--primary)}
.k52{margin: 4px 0 6px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 18px}
.k53{background: var(--bg); border-bottom: 1px solid var(--line)}
.k54{border-bottom: 1px solid var(--line)}
.k55{background: var(--deep, var(--dark)); color: var(--bg)}
.k56{margin: 0; padding-left: 20px; display: grid; gap: 8px}
.k57{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 18px}
.k58{background: var(--bg); color: var(--dark); border-radius: 14px; padding: 16px}
.k59{height: 140px; border-radius: 10px; background: var(--placeholder); margin-bottom: 10px}
.k60{margin: 0; font-size: 14px}
.k61{text-decoration: none; color: var(--primary); border-bottom: 2px solid var(--primary)}
.k62{margin: 0 0 28px; max-width: 46em}
.k63{margin: 4px 0 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 14px}
.k64{margin: 8px 0 0; font-size: 13px; font-weight: 700}
.k65{display: flex; align-items: center; gap: 8px}
.k66{background: var(--accent); color: var(--dark); border-radius: 999px; padding: 8px 18px}
.k67{background: var(--deepcard, var(--darkcard)); border-radius: 18px; padding: 24px; display: flex; flex-direction: column; gap: 10px}
.k68{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 700; font-size: 13px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent)}
.k69{margin: 0; font-family: 'Patrick Hand', cursive; font-size: 34px; line-height: 1}
.k70{margin: 0; font-size: 14px; color: var(--accent); font-family: Montserrat, Arial, sans-serif; font-weight: 700}
.k71{background: var(--bg); border-radius: 16px; padding: 22px}
.k72{background: var(--bg); border-radius: 16px; padding: 20px}
.k73{background: var(--deepcard, var(--darkcard)); border-radius: 14px; padding: 18px}
.k74{margin: 0; font-size: 13px; font-family: Montserrat, Arial, sans-serif; font-weight: 700; color: var(--accent); text-transform: uppercase; letter-spacing: 0.06em}
.k75{margin: 6px 0 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800}
.k76{margin: 2px 0 0; font-size: 14px; color: var(--ondark-muted)}
.k77{margin: 0 0 14px}
.k78{margin: 8px 0 6px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 18px}
.k79{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 19px}
.k80{background: var(--surface); border-radius: 14px; padding: 18px 10px; text-align: center; box-shadow: 0 6px 16px rgba(29,36,51,0.06)}
.k81{margin: 0; font-family: 'Patrick Hand', cursive; font-size: 20px; color: var(--kicker)}
.k82{color: var(--accent)}
.k83{margin: 0 0 6px; font-family: 'Patrick Hand', cursive; font-size: 30px; color: var(--kicker)}
.k84{margin: 0; font-size: 19px}
.k85{margin: 0 0 10px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 22px}
.k86{display: flex; gap: 10px}
.k87{color: var(--primary); font-weight: 800}
.k88{margin: 0 0 10px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 38px}
.k89{margin: 0 0 8px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 38px}
.k90{margin: 0 0 16px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 32px}
.k91{margin: 0 0 22px; break-inside: avoid; background: var(--accent-soft); color: var(--dark); padding: 24px; transform: rotate(-1deg)}
.k92{margin: 0 0 22px; break-inside: avoid; background: var(--surface); color: var(--dark); padding: 24px; transform: rotate(0.8deg)}
.k93{margin: 0 0 22px; break-inside: avoid; background: var(--warm-soft); color: var(--dark); padding: 24px; transform: rotate(-0.5deg)}
.k94{background: var(--surface); border-radius: 14px; padding: 16px}
.k95{height: 150px; border-radius: 10px; background: var(--placeholder); margin-bottom: 10px}
.k96{margin: 0; font-size: 14px; color: var(--muted)}
.k97{background: var(--surface); border-radius: 12px; padding: 14px}
.k98{margin: 0; font-size: 13px; color: var(--muted)}
.k99{margin: 8px 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 19px}
.k100{text-align: left; padding: 8px 12px 8px 0}
.k101{border-top: 4px solid var(--accent); padding-top: 12px}
.k102{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 34px; color: var(--primary); line-height: 1}
.k103{max-width: 820px; margin: 0 auto; padding: 56px 24px 80px}
.k104{margin: 0 0 18px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: clamp(30px, 4vw, 42px)}
.k105{max-width: 860px; margin: 0 auto; padding: 56px 24px 24px}
.k106{margin: 0 0 14px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: clamp(32px, 4vw, 46px); line-height: 1.1}
.k107{margin: 0 0 16px; font-size: 18px}
.k108{margin: 0; padding-left: 20px; display: grid; gap: 4px}
.k109{max-width: 860px; margin: 0 auto; padding: 16px 24px 80px}
.k110{background: var(--surface); border-radius: 22px; padding: 28px}
.k111{margin: 18px 0 0; font-size: 15px; color: var(--muted)}
.k112{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: clamp(36px, 4.6vw, 56px); line-height: 1.05; letter-spacing: -0.02em}
.k113{background: var(--surface); border-radius: 14px; padding: 14px}
.k114{font-family: Montserrat, Arial, sans-serif; font-weight: 700; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--primary)}
.k115{margin: 4px 0 0; font-weight: 700}
.k116{background: var(--primary); color: var(--surface); text-decoration: none; padding: 15px 26px; border-radius: 12px; font-family: Montserrat, Arial, sans-serif; font-weight: 700}
.k117{margin: 0 0 28px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 38px}
.k118{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 18px}
.k119{margin: 0; padding-left: 20px; display: grid; gap: 6px; font-size: 15px}
.k120{max-width: 1180px; margin: 0 auto; padding: 80px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 40px}
.k121{background: var(--accent)}
.k122{display: flex; flex-direction: column; gap: 18px}
.k123{font-size: 14px}
.k124{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 28px; color: var(--accent)}
.k125{margin: 0 0 8px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 36px}
.k126{margin: 0 0 28px}
.k127{margin: 0 0 6px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 18px}
.k128{background: var(--bg); border: 2px solid var(--dark); border-radius: 18px; padding: 24px}
.k129{margin: 0; font-family: 'Patrick Hand', cursive; font-size: 30px; color: var(--accent)}
.k130{width: 100%; border-collapse: collapse; font-size: 15px}
.k131{margin: 0 0 22px; break-inside: avoid; background: var(--surface); color: var(--dark); padding: 24px; transform: rotate(1deg)}
.k132{display: flex; flex-wrap: wrap; gap: 12px}
.k133{margin: 0; color: var(--muted)}
.k134{margin: 2px 0 0; font-size: 15px}
.k135{margin: 0 0 8px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 24px}
.k136{margin: 0; font-size: 15px; background: var(--bg); border-radius: 10px; padding: 12px}
.k137{margin: 0 0 6px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 21px}
.k138{margin: 0 0 12px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 32px}
.k139{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 24px}
.k140{display: flex; flex-direction: column; gap: 16px}
.k141{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 14px}
.k142{background: var(--surface); border-radius: 18px; padding: 26px; border-top: 6px solid var(--primary)}
.k143{background: var(--surface); border-radius: 18px; padding: 26px; border-top: 6px solid var(--accent)}
.k144{margin: 0 0 14px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 34px}
.k145{margin: 0; color: var(--ondark-muted)}
.k146{margin: 0 0 14px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 22px}
.k147{max-width: 860px; margin: 0 auto; padding: 80px 24px}
.k148{margin: 0 0 20px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 34px}
.k149{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px}
.k150{width: 100%; height: 260px; object-fit: cover; border-radius: 14px}
.k151{font-family: Montserrat, Arial, sans-serif; font-weight: 700; font-size: 13px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--primary); margin-bottom: 10px}
.k152{display: block; font-family: Montserrat, Arial, sans-serif; font-weight: 800}
.k153{display: flex; align-items: center; gap: 10px}
.k154{font-family: Montserrat, Arial, sans-serif; font-weight: 800}
.k155{display: flex; flex-direction: column; gap: 14px}
.k156{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 40px; color: var(--accent); line-height: 1}
.k157{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 40px; color: var(--primary); line-height: 1}
.k158{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 40px; color: var(--purple); line-height: 1}
.k159{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 40px; color: var(--warm); line-height: 1}
.k160{border-radius: 18px; overflow: hidden; background: var(--bg)}
.k161{width: 100%; height: 200px; object-fit: cover; display: block}
.k162{padding: 22px}
.k163{margin: 0; font-family: 'Patrick Hand', cursive; font-size: 24px; color: var(--primary)}
.k164{margin: 0 0 6px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 22px}
.k165{margin: 0 0 36px; max-width: 46em}
.k166{margin: 4px 0 0; font-size: 15px}
.k167{background: var(--deep, var(--dark)); color: var(--bg); border-radius: 18px; padding: 24px}
.k168{margin: 8px 0 0; font-size: 13px; color: var(--accent); font-weight: 700}
.k169{background: var(--surface); border-radius: 18px; padding: 24px}
.k170{text-align: left; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 18px; padding-bottom: 10px}
.k171{text-align: left; padding: 8px 12px 8px 0; width: 70px; font-weight: 700}
.k172{max-width: 1180px; margin: 0 auto; padding: 80px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 48px; align-items: center}
.k173{width: 100%; height: 144px; object-fit: cover; border-radius: 14px}
.k174{margin: 0 0 24px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 38px}
.k175{width: 100%; border-radius: 14px; transform: rotate(-1.5deg); box-shadow: 0 10px 24px rgba(29,36,51,0.12)}
.k176{margin-top: 14px; font-family: 'Patrick Hand', cursive; font-size: 24px}
.k177{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px}
.k178{margin: 0 0 20px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 38px}
.k179{margin: 6px 0 0}
.k180{display:inline-block; background: var(--primary); color: var(--surface); text-decoration: none; padding: 16px 28px; border-radius: 999px; font-family: Montserrat, Arial, sans-serif; font-weight: 700}
.k181{width: 100%; height: 380px; object-fit: cover; border-radius: 24px; display: block}
.k182{margin: 18px 0 4px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 26px}
.k183{border: 2px solid var(--primary); color: var(--primary); text-decoration: none; padding: 13px 24px; border-radius: 12px; font-family: Montserrat, Arial, sans-serif; font-weight: 700}
.k184{margin: 0 0 12px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 36px}
.k185{margin: 0; font-family: 'Patrick Hand', cursive; font-size: 28px; color: var(--kicker)}
.k186{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 14px}
.k187{margin: 0 0 6px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 26px}
.k188{margin: 0 0 20px; max-width: 46em}
.k189{background: var(--bg); border-radius: 16px; padding: 20px; border-top: 5px solid var(--accent)}
.k190{background: var(--bg); border-radius: 16px; padding: 20px; border-top: 5px solid var(--primary)}
.k191{background: var(--bg); border-radius: 16px; padding: 20px; border-top: 5px solid var(--purple)}
.k192{background: var(--bg); border-radius: 16px; padding: 20px; border-top: 5px solid var(--warm)}
.k193{margin: 0 0 14px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 32px}
.k194{background: var(--deepcard, var(--darkcard)); border-radius: 18px; padding: 28px; display: flex; flex-direction: column; gap: 10px}
.k195{margin: 0; font-family: 'Patrick Hand', cursive; font-size: 26px; color: var(--accent)}
.k196{max-width: 1180px; margin: 0 auto; padding: 56px 24px 64px; display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 40px; align-items: center}
.k197{margin: 8px 0 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px}
.k198{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 6px}
.k199{width: 100%; height: 440px; object-fit: cover; border-radius: 22px; display: block}
.k200{background: var(--bg); border-radius: 16px; padding: 22px; border-top: 6px solid var(--accent)}
.k201{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 36px; color: var(--accent); line-height: 1}
.k202{background: var(--bg); border-radius: 16px; padding: 22px; border-top: 6px solid var(--primary)}
.k203{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 36px; color: var(--primary); line-height: 1}
.k204{background: var(--bg); border-radius: 16px; padding: 22px; border-top: 6px solid var(--warm)}
.k205{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 36px; color: var(--warm); line-height: 1}
.k206{background: var(--bg); border-radius: 16px; padding: 22px; border-top: 6px solid var(--purple)}
.k207{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 36px; color: var(--purple); line-height: 1}
.k208{background: var(--bg); border-radius: 16px; padding: 22px; border-top: 6px solid var(--dark)}
.k209{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 36px; color: var(--dark); line-height: 1}
.k210{background: var(--surface); border-radius: 18px; padding: 26px; border-top: 6px solid var(--warm)}
.k211{margin: 0 0 6px; font-family: 'Patrick Hand', cursive; font-size: 28px; color: var(--accent)}
.k212{margin: 0 0 12px; color: var(--ondark-muted)}
.k213{margin: 0; padding-left: 20px; display: grid; gap: 8px; color: var(--ondark-muted)}
.k214{max-width: 1180px; margin: 0 auto; padding: 64px 24px; display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between}
.k215{margin: 0 0 6px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 32px}
.k216{background: var(--deep, var(--dark)); color: var(--surface); text-decoration: none; padding: 16px 28px; border-radius: 12px; font-family: Montserrat, Arial, sans-serif; font-weight: 700}
.k217{max-width: 1180px; margin: 0 auto; padding: 48px 24px 56px; display: grid; grid-template-columns: repeat(auto-fit, minmax(360px, 1fr)); gap: 40px; align-items: start}
.k218{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: clamp(36px, 4.6vw, 58px); line-height: 1.05; letter-spacing: -0.02em}
.k219{margin: 0; font-size: 19px; max-width: 30em}
.k220{background: var(--surface); border-radius: 18px; padding: 28px; display: flex; flex-direction: column; gap: 18px; box-shadow: 0 14px 36px rgba(29,36,51,0.10)}
.k221{border: 0; margin: 0; padding: 0}
.k222{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px}
.k223{text-align: left; background: var(--primary); color: var(--surface); border: 2px solid var(--primary); border-radius: 12px; padding: 14px; font: inherit; cursor: pointer}
.k224{text-align: left; background: var(--surface); color: var(--primary); border: 2px solid var(--primary); border-radius: 12px; padding: 14px; font: inherit; cursor: pointer}
.k225{margin: 10px 0 0; font-size: 14px; color: var(--muted)}
.k226{border: 0; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px}
.k227{display: flex; align-items: center; justify-content: space-between; gap: 12px; border: 2px solid var(--primary); border-radius: 12px; padding: 14px 16px; cursor: pointer}
.k228{display: flex; align-items: center; justify-content: space-between; gap: 12px; border: 2px solid var(--line); border-radius: 12px; padding: 14px 16px; cursor: pointer}
.k229{font-size: 13px; color: var(--muted)}
.k230{background: var(--primary); color: var(--surface); text-decoration: none; padding: 16px; border-radius: 12px; font-family: Montserrat, Arial, sans-serif; font-weight: 700; text-align: center}
.k231{margin: 0; padding: 0; list-style: none; display: grid; gap: 6px; font-size: 15px; color: var(--muted)}
.k232{max-width: 1180px; margin: 0 auto; padding: 28px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px}
.k233{max-width: 1180px; margin: 0 auto; padding: 80px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 48px; align-items: center}
.k234{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 36px; line-height: 1.1}
.k235{margin: 0; padding: 0; list-style: none; display: grid; gap: 10px}
.k236{margin: 6px 0 0; font-weight: 700}
.k237{position: relative; width: 100%; height: 400px; border: 0; padding: 0; border-radius: 18px; overflow: hidden; cursor: pointer; background: var(--deep, var(--dark))}
.k238{width: 100%; height: 100%; object-fit: cover; opacity: 0.7; display: block}
.k239{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 84px; height: 84px; border-radius: 50%; background: var(--accent); display: flex; align-items: center; justify-content: center}
.k240{margin-top: 10px; font-family: 'Patrick Hand', cursive; font-size: 24px}
.k241{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 10px}
.k242{margin-top: 32px; background: var(--deep, var(--dark)); color: var(--bg); border-radius: 18px; padding: 28px 32px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px}
.k243{margin: 0; max-width: 40em}
.k244{font-family: 'Patrick Hand', cursive; font-size: 28px; color: var(--accent)}
.k245{background: var(--accent); color: var(--dark); text-decoration: none; padding: 14px 24px; border-radius: 10px; font-family: Montserrat, Arial, sans-serif; font-weight: 700}
.k246{margin: 0 0 32px; max-width: 46em}
.k247{background: var(--surface); border-radius: 16px; padding: 22px; border-top: 6px solid var(--accent); display: flex; flex-direction: column; gap: 8px}
.k248{background: var(--surface); border-radius: 16px; padding: 22px; border-top: 6px solid var(--primary); display: flex; flex-direction: column; gap: 8px}
.k249{background: var(--surface); border-radius: 16px; padding: 22px; border-top: 6px solid var(--purple); display: flex; flex-direction: column; gap: 8px}
.k250{background: var(--surface); border-radius: 16px; padding: 22px; border-top: 6px solid var(--warm); display: flex; flex-direction: column; gap: 8px}
.k251{background: var(--surface); border-radius: 16px; padding: 22px; border-top: 6px solid var(--dark); display: flex; flex-direction: column; gap: 8px}
.k252{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 40px; color: var(--dark); line-height: 1}
.k253{margin-top: 24px; background: var(--deep, var(--dark)); color: var(--bg); border-radius: 18px; padding: 28px; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px; align-items: center}
.k254{margin: 0; padding-left: 20px; display: grid; gap: 4px; font-size: 15px}
.k255{display: flex; flex-direction: column; gap: 10px}
.k256{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 22px}
.k257{margin: 0; font-size: 14px; color: var(--ondark-muted)}
.k258{background: var(--accent); color: var(--dark); text-decoration: none; padding: 14px; border-radius: 10px; font-family: Montserrat, Arial, sans-serif; font-weight: 700; text-align: center}
.k259{margin-top: 18px; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 18px}
.k260{border: 2px solid var(--accent); border-radius: 16px; padding: 22px}
.k261{border: 2px solid var(--primary); border-radius: 16px; padding: 22px}
.k262{background: var(--bg)}
.k263{margin: 0 0 10px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 40px; line-height: 1.1}
.k264{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 12px}
.k265{background: var(--deep, var(--dark)); color: var(--bg); border-radius: 14px; padding: 18px 10px; text-align: center}
.k266{margin: 0; font-family: 'Patrick Hand', cursive; font-size: 20px; color: var(--accent)}
.k267{margin: 22px 0 0; max-width: 46em}
.k268{margin-top: 18px; background: var(--surface); border-left: 6px solid var(--accent); border-radius: 14px; padding: 18px 22px}
.k269{margin-top: 28px; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px}
.k270{background: var(--surface); border-radius: 16px; padding: 20px; border-left: 6px solid var(--primary)}
.k271{background: var(--surface); border-radius: 16px; padding: 20px; border-left: 6px solid var(--purple)}
.k272{background: var(--surface); border-radius: 16px; padding: 20px; border-left: 6px solid var(--accent)}
.k273{margin: 0 0 30px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 40px}
.k274{display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 14px}
.k275{background: var(--primary); color: var(--bg); border-radius: 18px; padding: 24px}
.k276{background: var(--warm); color: var(--surface); border-radius: 18px; padding: 24px}
.k277{background: var(--purple); color: var(--surface); border-radius: 18px; padding: 24px}
.k278{background: var(--accent); border-radius: 18px; padding: 24px}
.k279{margin: 0 0 22px; max-width: 46em; color: var(--ondark-muted)}
.k280{list-style: none; margin: 0 0 32px; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; align-items: center; font-family: Montserrat, Arial, sans-serif; font-weight: 800}
.k281{display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 16px}
.k282{margin: 20px 0 0; font-size: 15px; color: var(--ondark-muted)}
.k283{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 20px}
.k284{width: 100%; height: 300px; object-fit: cover; border-radius: 14px; grid-row: span 2}
.k285{margin: 0 0 16px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 34px}
.k286{margin: 16px 0 0; font-family: 'Patrick Hand', cursive; font-size: 26px}
.k287{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 28px}
.k288{width: 100%; border-radius: 14px; transform: rotate(1.5deg); box-shadow: 0 10px 24px rgba(29,36,51,0.12)}
.k289{margin: 0 0 28px; color: var(--accent)}
.k290{column-width: 300px; column-gap: 22px}
.k291{margin: 0 0 6px; font-weight: 700}
.k292{margin-top: 28px; height: 180px; border: 2px dashed var(--accent); border-radius: 14px; display: flex; align-items: center; justify-content: center; color: var(--accent)}
.k293{margin: 14px 0 0; font-size: 15px}
.k294{color: #6B6F78}
.k295{background: var(--primary); color: var(--surface)}
.k296{max-width: 1000px; margin: 0 auto; padding: 64px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px}
.k297{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 32px}
.k298{border: 2px solid var(--surface); color: var(--surface); text-decoration: none; padding: 12px 22px; border-radius: 10px; font-family: Montserrat, Arial, sans-serif; font-weight: 700}
.k299{text-align: center; padding: 110px 24px 90px; max-width: 860px; margin: 0 auto}
.k300{margin: 0 0 18px; font-family: 'Patrick Hand', cursive; font-size: 30px; color: var(--kicker)}
.k301{margin: 0 0 22px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: clamp(40px, 5.5vw, 68px); line-height: 1.05; letter-spacing: -0.02em; color: var(--dark)}
.k302{margin: 0 auto 34px; font-size: 21px; max-width: 32em; color: var(--muted)}
.k303{margin: 0; display: flex; gap: 12px; justify-content: center; flex-wrap: wrap}
.k304{display: block; width: min(1180px, 92%); height: 520px; object-fit: cover; margin: 0 auto; border-radius: 28px}
.k305{max-width: 760px; margin: 0 auto; padding: 110px 24px; text-align: center}
.k306{margin: 0 0 18px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 40px; line-height: 1.12; color: var(--dark)}
.k307{margin: 0; font-size: 19px; color: var(--muted)}
.k308{margin: 26px 0 0}
.k309{color: var(--primary); font-weight: 700}
.k310{max-width: 1180px; margin: 0 auto; padding: 0 24px 110px; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 40px}
.k311{max-width: 860px; margin: 0 auto; padding: 70px 24px}
.k312{background: var(--surface); border-left: 6px solid var(--primary); border-radius: 18px; padding: 28px 30px}
.k313{margin: 0 0 8px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 24px; color: var(--dark)}
.k314{background: var(--hero, var(--accent)); padding: 100px 24px; text-align: center}
.k315{margin: 0 auto; max-width: 18em; font-family: 'Patrick Hand', cursive; font-size: 46px; line-height: 1.15; color: var(--dark)}
.k316{margin: 14px 0 0; color: var(--dark)}
.k317{max-width: 760px; margin: 0 auto; padding: 100px 24px; text-align: center}
.k318{margin: 0 0 14px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 36px; color: var(--dark)}
.k319{margin: 0 0 26px; color: var(--muted)}
.k320{max-width: 1000px; margin: 0 auto; padding: 64px 24px; display: flex; flex-direction: column; gap: 20px}
.k321{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: clamp(34px, 4.4vw, 52px); line-height: 1.06}
.k322{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px; margin-top: 12px}
.k323{align-self: flex-start; background: var(--primary); color: var(--surface); text-decoration: none; padding: 15px 26px; border-radius: 12px; font-family: Montserrat, Arial, sans-serif; font-weight: 700; margin-top: 8px}
.k324{max-width: 1180px; margin: 0 auto; padding: 48px 24px 64px; display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 40px; align-items: center}
.k325{display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px}
.k326{margin: 0; background: var(--surface); padding: 14px 14px 44px; transform: rotate(2deg); box-shadow: 0 12px 28px rgba(29,36,51,0.16)}
.k327{width: 100%; height: 360px; object-fit: cover; display: block}
.k328{font-family: 'Patrick Hand', cursive; font-size: 26px; margin-top: 6px}
.k329{margin: 0 0 10px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 36px}
.k330{margin: 0 0 30px; max-width: 46em}
.k331{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 14px}
.k332{background: var(--surface); border-radius: 16px; padding: 22px; border-top: 6px solid var(--accent)}
.k333{background: var(--surface); border-radius: 16px; padding: 22px; border-top: 6px solid var(--primary)}
.k334{background: var(--surface); border-radius: 16px; padding: 22px; border-top: 6px solid var(--purple)}
.k335{background: var(--surface); border-radius: 16px; padding: 22px; border-top: 6px solid var(--warm)}
.k336{max-width: 1180px; margin: 0 auto; padding: 80px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 48px}
.k337{text-align: left; padding: 8px 12px 8px 0; width: 70px}
.k338{margin: 0 0 28px; background: var(--bg); border-left: 6px solid var(--primary); border-radius: 14px; padding: 22px 24px; max-width: 52em}
.k339{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px}
.k340{margin: 22px 0 0}
.k341{max-width: 900px; margin: 0 auto; padding: 72px 24px; text-align: center}
.k342{margin: 0; font-family: 'Patrick Hand', cursive; font-size: 40px; line-height: 1.2}
.k343{margin: 18px 0 0; color: var(--muted)}
.k344{max-width: 1180px; margin: 0 auto; padding: 72px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 32px; align-items: start}
.k345{margin: 18px 0 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 26px}
.k346{background: var(--surface); border-radius: 18px; padding: 28px; display: flex; flex-direction: column; gap: 14px}
.k347{background: var(--primary); color: var(--surface); text-decoration: none; padding: 15px; border-radius: 12px; font-family: Montserrat, Arial, sans-serif; font-weight: 700; text-align: center}
.k348{text-align: center}
.k349{height: 380px; border-radius: 18px; background: var(--placeholder); display: flex; align-items: center; justify-content: center; color: #5C5340}
.k350{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 34px}
.k351{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; margin-top: 8px}
.k352{margin: 0; background: var(--accent-soft); border-radius: 12px; padding: 18px}
.k353{margin-top: 8px; font-family: 'Patrick Hand', cursive; font-size: 22px}
.k354{max-width: 1180px; margin: 0 auto; padding: 64px 24px 40px}
.k355{margin: 0 0 8px; font-family: 'Patrick Hand', cursive; font-size: 30px; color: var(--kicker)}
.k356{margin: 0 0 18px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: clamp(36px, 4.6vw, 56px); line-height: 1.06; letter-spacing: -0.02em; max-width: 16em}
.k357{margin: 0; font-size: 19px; max-width: 44em}
.k358{max-width: 1180px; margin: 0 auto; padding: 72px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 48px; align-items: start}
.k359{margin: 0 0 14px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 36px; line-height: 1.1}
.k360{margin: 0 0 16px; font-size: 15px; color: var(--muted)}
.k361{display: grid; gap: 12px}
.k362{border-left: 5px solid var(--accent); padding: 4px 0 4px 16px}
.k363{border-left: 5px solid var(--primary); padding: 4px 0 4px 16px}
.k364{border-left: 5px solid var(--purple); padding: 4px 0 4px 16px}
.k365{background: var(--surface); border-radius: 18px; padding: 26px; border-top: 6px solid var(--purple)}
.k366{margin: 28px 0 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px; align-items: center}
.k367{margin: 0 0 6px; font-family: 'Patrick Hand', cursive; font-size: 26px; color: var(--kicker)}
.k368{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 24px; line-height: 1.25}
.k369{margin: 8px 0 0; font-size: 15px; color: var(--muted)}
.k370{margin: 44px 0 6px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 24px}
.k371{margin: 0 0 18px; max-width: 46em}
.k372{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 10px; font-family: 'Patrick Hand', cursive; font-size: 25px; line-height: 1.2}
.k373{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 14px}
.k374{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px}
.k375{border-top: 5px solid var(--accent); padding-top: 14px}
.k376{border-top: 5px solid var(--primary); padding-top: 14px}
.k377{border-top: 5px solid var(--purple); padding-top: 14px}
.k378{margin: 0 0 12px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 40px; line-height: 1.1}
.k379{margin: 0 0 14px; max-width: 46em}
.k380{margin: 0 0 40px; background: var(--bg); border-left: 6px solid var(--primary); border-radius: 14px; padding: 22px 24px; max-width: 52em}
.k381{list-style: none; margin: 0 0 44px; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 14px}
.k382{display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 12px}
.k383{margin: 0 0 12px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 38px}
.k384{margin: 0 0 28px; max-width: 46em; color: var(--ondark-muted)}
.k385{display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 12px}
.k386{max-width: 1180px; margin: 0 auto; padding: 56px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 48px; align-items: center}
.k387{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: clamp(34px, 4.4vw, 52px); line-height: 1.08}
.k388{width: 100%; height: 440px; object-fit: cover; object-position: 22% center; border-radius: 220px 220px 18px 18px; display: block}
.k389{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 36px; margin-bottom: 40px}
.k390{margin: 0; font-family: 'Patrick Hand', cursive; font-size: 28px; line-height: 1.2; color: var(--primary)}
.k391{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 18px}
.k392{max-width: 980px; margin: 0 auto; padding: 72px 24px}
.k393{width: 100%; border-radius: 18px; background: var(--deep, var(--dark)); display: block}
.k394{margin: 10px 0 0; font-size: 14px}
.k395{color: var(--primary)}
.k396{background: var(--primary); color: var(--bg)}
.k397{max-width: 1180px; margin: 0 auto; padding: 72px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 32px; align-items: center}
.k398{margin: 0 0 10px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 34px}
.k399{display: inline-block; background: var(--accent); color: var(--dark); text-decoration: none; padding: 15px 26px; border-radius: 12px; font-family: Montserrat, Arial, sans-serif; font-weight: 700}
.k400{margin: 20px 0 0; font-size: 15px; color: var(--accent)}
.k401{max-width: 1000px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px}
.k402{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 30px}
.k403{background: var(--primary); color: var(--surface); text-decoration: none; padding: 14px 24px; border-radius: 10px; font-family: Montserrat, Arial, sans-serif; font-weight: 700}
.k404{max-width: 1180px; margin: 0 auto; padding: 56px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 40px; align-items: center}
.k405{position: relative; height: 380px}
.k406{position: absolute; left: 6%; top: 20px; width: 62%; height: 250px; background: var(--surface); transform: rotate(-4deg); box-shadow: 0 12px 28px rgba(29,36,51,0.16); padding: 22px; box-sizing: border-box}
.k407{margin: 0; font-family: 'Patrick Hand', cursive; font-size: 30px}
.k408{margin: 6px 0 0; font-family: 'Patrick Hand', cursive; font-size: 22px; line-height: 1.3}
.k409{margin: 10px 0 0; font-family: 'Patrick Hand', cursive; font-size: 22px}
.k410{position: absolute; right: 2%; bottom: 10px; width: 52%; height: 190px; background: var(--accent); transform: rotate(5deg); box-shadow: 0 12px 28px rgba(29,36,51,0.16); padding: 20px; box-sizing: border-box}
.k411{max-width: 1180px; margin: 0 auto; padding: 80px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 32px}
.k412{margin: 0 0 28px; max-width: 44em}
.k413{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px}
.k414{background: var(--surface); border-radius: 16px; padding: 22px; border-top: 5px solid var(--accent)}
.k415{background: var(--surface); border-radius: 16px; padding: 22px; border-top: 5px solid var(--primary)}
.k416{background: var(--surface); border-radius: 16px; padding: 22px; border-top: 5px solid var(--warm)}
.k417{background: var(--surface); border-radius: 16px; padding: 22px; border-top: 5px solid var(--purple)}
.k418{margin: 20px 0 0; font-size: 15px; color: var(--muted)}
.k419{margin: 0 0 28px; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 36px}
.k420{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px}
.k421{margin-top: auto; color: var(--accent); font-weight: 700}
.k422{background: var(--accent); color: var(--dark); border-radius: 18px; padding: 28px; display: flex; flex-direction: column; gap: 10px}
.k423{margin: 0; font-family: 'Patrick Hand', cursive; font-size: 26px}
.k424{margin: 0; font-family: Montserrat, Arial, sans-serif; font-weight: 800; font-size: 26px}
.k425{margin-top: auto; background: var(--deep, var(--dark)); color: var(--surface); text-decoration: none; padding: 14px; border-radius: 10px; font-family: Montserrat, Arial, sans-serif; font-weight: 700; text-align: center}
.k426{margin-top: auto; display: flex; flex-direction: column; gap: 8px}
.k427{padding: 12px 14px; border-radius: 10px; border: 0; font-size: 16px}
.k428{background: var(--accent); color: var(--dark); border: 0; padding: 13px; border-radius: 10px; font-family: Montserrat, Arial, sans-serif; font-weight: 700; font-size: 15px}
.k429{max-width: 1180px; margin: 0 auto; padding: 80px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 40px; align-items: center}
.k430{margin: 0 0 12px; font-family: Montserrat, Arial, sans-serif; font-weight: 800}
.k431{margin: 0; padding-left: 22px; display: grid; gap: 4px; font-size: 15px}
.foto{width:100%;object-fit:cover;object-position:50% 30%;display:block}
.mono{display:flex;align-items:center;justify-content:center;font:800 40px Montserrat,Arial,sans-serif;color:var(--primary)}

.k233{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);max-width:1240px}
.k233 .k237{height:auto;aspect-ratio:16/9}
.k120{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.k120>div{background:#fff;border:2px solid var(--line);border-radius:20px;padding:32px 34px}
.k120 .k90{font-size:28px}
.k120 .k56{list-style:none;padding-left:0;gap:12px}
.k120 .k56 li{position:relative;padding-left:30px}
.k120 .k56 li::before{content:"✓";position:absolute;left:0;top:0;color:var(--primary);font-weight:900}
@media (max-width:860px){.k233,.k120{grid-template-columns:1fr}.k120>div{padding:24px}}