body[data-city-pilot="sieradz-location-passport-v1"]{--sr-ink:#111c31;--sr-muted:#607087;--sr-red:#dc3548;--sr-blue:#245e9b;--sr-green:#26715d;--sr-sand:#8e7148;--sr-line:#ced8df;--sr-soft:#f3f6f7;--sr-warm:#fbf7ef;background:#fff;color:var(--sr-ink)}
body[data-city-pilot="sieradz-location-passport-v1"] #main-content{background:#fff}.sr-shell{width:min(100% - 48px,1180px);margin-inline:auto}.sr-eyebrow{margin:0;color:var(--sr-red);text-transform:uppercase}.sr-hero{padding:118px 0 38px;border-bottom:1px solid var(--sr-line);background:linear-gradient(112deg,#fff 0%,#fff 54%,#f7f2e9 100%)}
.sr-breadcrumbs{margin:0 0 42px;color:var(--sr-muted);font-size:.78rem}.sr-breadcrumbs ol{display:flex;gap:10px;list-style:none;margin:0;padding:0}.sr-breadcrumbs a{color:inherit;text-decoration:none}.sr-breadcrumbs a:hover{text-decoration:underline}.sr-hero__grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:50px;align-items:center}.sr-hero__copy h1{max-width:590px;margin:14px 0 0}.sr-hero__copy h1 em{display:block;color:var(--sr-red);font-style:normal}.sr-lead{max-width:560px;margin:24px 0 0;color:var(--sr-muted)}
.sr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sr-button{min-height:48px;padding:0 22px;border:1px solid var(--sr-line);border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:14px;color:var(--sr-ink);background:#fff;text-decoration:none}.sr-button--primary{border-color:var(--sr-ink);background:var(--sr-ink);color:#fff}.sr-button:focus-visible,.sr-faq summary:focus-visible{outline:3px solid var(--sr-red);outline-offset:4px}.sr-hero__figure{margin:0;min-width:0}.sr-hero__figure img{display:block;width:100%;height:auto}.sr-hero__figure figcaption{display:grid;grid-template-columns:.82fr 1.18fr;gap:22px;padding:14px 4px 0;color:var(--sr-muted);font-size:.78rem;line-height:1.45}.sr-hero__figure figcaption strong{color:var(--sr-ink)}
.sr-source{padding:34px 0;background:var(--sr-soft);border-bottom:1px solid var(--sr-line)}.sr-source__grid{display:grid;grid-template-columns:.88fr 1.08fr 1.04fr}.sr-source__grid>*{margin:0;padding:0 28px;border-left:1px solid var(--sr-line)}.sr-source__grid>*:first-child{padding-left:0;border-left:0}.sr-source h2{margin:10px 0 0}.sr-source p{color:var(--sr-muted);line-height:1.65}.sr-source strong{display:block;margin-bottom:6px;color:var(--sr-ink)}.sr-source a{color:var(--sr-red);font-weight:800;text-decoration:none}
.sr-scenario{padding:68px 0;background:#fff}.sr-scenario__head{display:grid;grid-template-columns:.82fr 1.18fr;gap:54px;align-items:end;margin-bottom:32px}.sr-scenario__head h2,.sr-scenario__head p{margin:0}.sr-scenario__head h2{margin-top:11px}.sr-scenario__head>p{color:var(--sr-muted)}.sr-scenario__sequence{display:grid;grid-template-columns:1fr 96px 1.12fr 96px 1fr;align-items:stretch;border:1px solid var(--sr-line);border-radius:20px;overflow:hidden;background:var(--sr-warm)}.sr-step{padding:30px;background:#fff}.sr-step b{display:block;margin-bottom:24px;color:var(--sr-red);font-size:.72rem;letter-spacing:.09em}.sr-step h3{margin:0 0 10px;font-size:1.06rem}.sr-step p{margin:0;color:var(--sr-muted);font-size:.86rem;line-height:1.58}.sr-gate{position:relative;display:grid;place-items:center;border-inline:1px solid var(--sr-line);background:linear-gradient(135deg,#fff 0%,#f6eee1 100%)}.sr-gate::before{content:"";width:46px;height:46px;border:5px solid var(--sr-red);border-radius:8px;transform:rotate(45deg);background:#fff}.sr-gate::after{content:"";position:absolute;width:22px;height:5px;background:var(--sr-red)}
.sr-mechanism{padding:66px 0;background:var(--sr-soft)}.sr-mechanism__plate{display:grid;grid-template-columns:.76fr 1.24fr;border:1px solid var(--sr-line);border-radius:22px;overflow:hidden;background:#fff}.sr-mechanism__intro{padding:38px;border-right:1px solid var(--sr-line);background-image:linear-gradient(90deg,transparent 23px,#dce4e9 24px,transparent 25px),linear-gradient(transparent 23px,#dce4e9 24px,transparent 25px);background-size:24px 24px}.sr-mechanism__intro h2{margin:12px 0 18px}.sr-mechanism__intro>p{margin:0;color:var(--sr-muted)}.sr-brief-stamp{width:210px;margin-top:32px;padding:16px 14px;border:3px solid var(--sr-red);transform:rotate(-2deg);color:var(--sr-red);text-align:center;font-size:.66rem;font-weight:900;letter-spacing:.075em;line-height:1.45;background:#fff}.sr-rules{list-style:none;margin:0;padding:0}.sr-rules li{display:grid;grid-template-columns:112px 1fr 160px;gap:18px;align-items:center;min-height:106px;padding:22px 26px;border-bottom:1px solid var(--sr-line)}.sr-rules li:last-child{border-bottom:0}.sr-rule-key{min-height:40px;display:grid;place-items:center;font-size:.66rem;font-weight:900;letter-spacing:.07em}.sr-rule-key--condition{background:#edf3f7;border-left:4px solid var(--sr-blue);clip-path:polygon(0 0,83% 0,100% 50%,83% 100%,0 100%);color:var(--sr-blue)}.sr-rule-key--document{border:2px solid var(--sr-sand);box-shadow:inset 0 -8px 0 #f1e8d8;color:#765b34}.sr-rule-key--owner{border:3px solid var(--sr-green);border-radius:4px 18px 18px 4px;color:var(--sr-green)}.sr-rules h3{margin:0 0 6px;font-size:1rem}.sr-rules p{margin:0;color:var(--sr-muted);font-size:.84rem;line-height:1.5}.sr-rules em{padding-left:18px;border-left:2px solid #f2a5ad;color:#8d3440;font-size:.71rem;font-style:normal;font-weight:800;line-height:1.4}.sr-tradeoff{display:grid;grid-template-columns:120px 1fr;gap:22px;padding:20px 26px;border-top:1px solid #ffcbd0;background:#fff0f2}.sr-tradeoff b{color:#8e3540;text-transform:uppercase;letter-spacing:.08em}.sr-tradeoff p{margin:0;color:#8d4b54;font-size:.84rem;line-height:1.55}
.sr-scope{padding:68px 0;background:#fff;border-bottom:1px solid var(--sr-line)}.sr-scope__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.sr-scope h2{margin:12px 0 18px}.sr-scope__copy{margin:0;color:var(--sr-muted)}.sr-scope ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--sr-line)}.sr-scope li{display:grid;grid-template-columns:34px 1fr 124px;gap:18px;align-items:start;padding:18px 0;border-bottom:1px solid var(--sr-line)}.sr-scope li>b{color:var(--sr-red);font-size:.73rem}.sr-scope li>span{color:var(--sr-muted);font-size:.82rem;line-height:1.5}.sr-scope li strong{display:block;margin-bottom:3px;color:var(--sr-ink);font-size:.92rem}.sr-scope li em{color:var(--sr-blue);text-align:right;text-transform:uppercase;font-size:.65rem;font-style:normal;font-weight:900;letter-spacing:.06em}
.sr-faq{padding:66px 0;background:#fff}.sr-faq__head{display:grid;grid-template-columns:.82fr 1.18fr;gap:50px;align-items:end;margin-bottom:28px}.sr-faq__head h2,.sr-faq__head p{margin:0}.sr-faq__head h2{margin-top:12px}.sr-faq__head>p{color:var(--sr-muted)}.sr-faq__list{border-top:1px solid var(--sr-line)}.sr-faq details{border-bottom:1px solid var(--sr-line)}.sr-faq summary{min-height:72px;display:grid;grid-template-columns:44px 1fr 34px;align-items:center;gap:12px;cursor:pointer;list-style:none;font-size:.92rem;font-weight:800}.sr-faq summary::-webkit-details-marker{display:none}.sr-faq summary b{color:var(--sr-red);font-size:.72rem}.sr-faq summary i{position:relative;width:28px;height:28px}.sr-faq summary i::before,.sr-faq summary i::after{content:"";position:absolute;inset:50% auto auto 50%;width:13px;height:2px;background:var(--sr-red);transform:translate(-50%,-50%)}.sr-faq summary i::after{transform:translate(-50%,-50%) rotate(90deg)}.sr-faq details[open] summary i::after{display:none}.sr-faq details>p{max-width:760px;margin:0;padding:0 0 24px 44px;color:var(--sr-muted);line-height:1.65}
@media(max-width:1000px){.sr-hero__grid{grid-template-columns:1fr;gap:34px}.sr-hero__copy{max-width:780px}.sr-source__grid{grid-template-columns:170px 1fr}.sr-source__grid>*:last-child{grid-column:2}.sr-scenario__head,.sr-faq__head{grid-template-columns:1fr;gap:18px}.sr-scenario__sequence{grid-template-columns:1fr 76px 1.1fr}.sr-step:last-child{grid-column:1/-1;border-top:1px solid var(--sr-line)}.sr-gate:nth-of-type(4){display:none}.sr-mechanism__plate,.sr-scope__grid{grid-template-columns:1fr}.sr-mechanism__intro{border-right:0;border-bottom:1px solid var(--sr-line)}.sr-scope__grid{gap:32px}}
@media(max-width:640px){.sr-shell{width:min(100% - 28px,1180px)}.sr-hero{padding:94px 0 30px}.sr-breadcrumbs{margin-bottom:28px}.sr-actions{display:grid}.sr-button{width:100%}.sr-hero__figure figcaption{display:block}.sr-hero__figure figcaption span{display:block;margin-top:4px}.sr-source{padding:28px 0}.sr-source__grid{grid-template-columns:1fr;gap:18px}.sr-source__grid>*{padding:0;border-left:0}.sr-source__grid>*:last-child{grid-column:auto}.sr-scenario{padding:54px 0}.sr-scenario__sequence{grid-template-columns:1fr}.sr-step{padding:24px 20px}.sr-step:last-child{grid-column:auto}.sr-gate{min-height:64px;border:0;border-block:1px solid var(--sr-line)}.sr-gate:nth-of-type(4){display:grid}.sr-gate::before{width:34px;height:34px;border-width:4px}.sr-mechanism{padding:52px 0}.sr-mechanism__intro{padding:26px}.sr-brief-stamp{width:190px;margin-top:24px}.sr-rules li{grid-template-columns:96px 1fr;min-height:0;padding:20px 18px;gap:12px}.sr-rules em{grid-column:2;padding:0;border:0}.sr-tradeoff{grid-template-columns:1fr;gap:8px;padding:20px}.sr-scope{padding:52px 0}.sr-scope li{grid-template-columns:28px 1fr}.sr-scope li em{grid-column:2;text-align:left}.sr-faq{padding:54px 0}.sr-faq__head{margin-bottom:24px}.sr-faq summary{grid-template-columns:34px 1fr 30px;min-height:72px;font-size:.88rem}.sr-faq details>p{padding:0 0 22px 34px}}
@media(prefers-reduced-motion:reduce){body[data-city-pilot="sieradz-location-passport-v1"] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
