/* golfspielen.com — Komponenten aus dem Design-Handoff 11.11.2026 (Claude Design, Kit v3, Palette A). ERZEUGT von
   golfspielen/design/einbau.py aus design/handoff-2026-11-11/design_reference/golf-kit.css + icons-mask.css — nicht von Hand ändern;
   Anpassungen an die Engine stehen in style.css. Mobil: @media (max-width:859px) statt .gs.m (README § 4). */
.gs{--p-primary:#1b6c3f;--p-primary-d:#0f4a2b;--p-primary-50:#edf6f0;--p-primary-100:#d6eadd;--p-accent:#f3961d;--p-accent-400:#f8b85a;--p-accent-600:#a85a00;--p-accent-700:#8a4a00;--p-coal-900:#13201a;--p-coal-800:#1d2c24;--p-ink:#161a17;--p-ink-2:#262b27;--p-text:#515051;--p-muted:#67665f;--p-line:#d9d5ca;--p-line-2:#ece9e1;--p-bg-soft:#f7f4ec;--p-bg:#ffffff;--p-success:#1b7343;
--font-display:"Fraunces",Georgia,serif;--disp-fvs:"SOFT" 100,"WONK" 0;--em-style:italic;--disp-w:600;--pad:56px;--gap:32px;
font-family:"Manrope",system-ui,sans-serif;color:var(--p-text);background:var(--p-bg);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;width:100%;min-width:0}
@media (max-width:859px){.gs{--pad:20px;--gap:20px}}
.gs *{box-sizing:border-box}
.gs h1,.gs h2,.gs h3,.gs h4,.gs p,.gs ul,.gs ol,.gs figure,.gs dl,.gs dd{margin:0;padding:0}
.gs ul,.gs ol{list-style:none}
.gs a{color:inherit;text-decoration:none}
.gs button{font:inherit;color:inherit;cursor:pointer}
.gs h1,.gs h2,.gs h3,.gs h4,.gs p,.gs li{overflow-wrap:break-word;hyphens:auto}
.gs svg{display:block;max-width:100%}
.gs .mono{font-family:"IBM Plex Mono",ui-monospace,monospace}
.gs .muted{color:var(--p-muted)}
.gs .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.gs :focus-visible{outline:3px solid var(--p-accent-600);outline-offset:3px}
.gs .dk :focus-visible,.gs .dk:focus-visible{outline-color:var(--p-accent-400)}
.gs .i{display:inline-block;width:24px;height:24px;flex-shrink:0;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
.gs .i.s{width:18px;height:18px}
.gs .i.l{width:28px;height:28px}
.gs .i.xl{width:34px;height:34px}
.gs .wrap{max-width:1560px;margin:0 auto;padding:0 var(--pad)}
.gs .wrap-a{max-width:1440px;margin:0 auto;padding:0 var(--pad)}
.gs .sec{padding:68px 0}
@media (max-width:859px){.gs .sec{padding:40px 0}}
.gs .sec.soft{background:var(--p-bg-soft)}
.gs .sec.line{border-top:1px solid var(--p-line-2)}
.gs .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary)}
.gs .eyebrow::before{content:"";width:22px;height:2px;background:var(--p-accent)}
.gs .h1,.gs .h2,.gs .h3{font-family:var(--font-display);font-variation-settings:var(--disp-fvs);font-weight:var(--disp-w);color:var(--p-ink)}
.gs .h1{letter-spacing:-.025em;line-height:1.06;font-size:56px;text-wrap:balance;margin-top:16px}
@media (max-width:859px){.gs .h1{font-size:34px}}
.gs .h2{letter-spacing:-.02em;line-height:1.1;font-size:40px;text-wrap:balance}
@media (max-width:859px){.gs .h2{font-size:28px}}
.gs .h3{letter-spacing:-.01em;line-height:1.2;font-size:21px}
.gs em.ac{font-style:var(--em-style);font-weight:400;color:var(--p-primary);background:linear-gradient(transparent 80%,var(--p-accent) 80%,var(--p-accent) 91%,transparent 91%)}
.gs .lead{font-size:18px;line-height:1.6;color:var(--p-muted);max-width:680px;margin-top:16px;text-wrap:pretty}
@media (max-width:859px){.gs .lead{font-size:16px}}
.gs .g2,.gs .g3,.gs .g4,.gs .g5{display:grid;gap:var(--gap)}
.gs .g2{grid-template-columns:repeat(2,minmax(0,1fr))}
.gs .g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.gs .g4{grid-template-columns:repeat(4,minmax(0,1fr))}
.gs .g5{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
@media (max-width:859px){.gs .g2,.gs .g3{grid-template-columns:minmax(0,1fr)}.gs .g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gs .g5{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
.gs .row-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:28px}
.gs .stack{display:flex;flex-direction:column}
.gs .util{background:var(--p-coal-900);color:#dfe6e1;font-size:12.5px}
.gs .util .in{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:40px}
.gs .util .lk{display:flex;gap:6px}
.gs .util a{min-height:40px;display:inline-flex;align-items:center;padding:0 8px}
.gs .util a:hover{text-decoration:underline}
.gs .hdr{background:#fff;border-bottom:1px solid var(--p-line-2)}
.gs .hdr .in{display:flex;align-items:center;gap:28px;min-height:88px}
.gs .logo{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px}
.gs .logo img{height:60px;width:auto;display:block}
.gs .nav{display:flex;gap:4px;margin-left:auto;align-items:center}
.gs .nav a{min-height:44px;padding:0 15px;display:inline-flex;align-items:center;font-weight:700;font-size:14.5px;color:var(--p-ink);border-radius:999px}
.gs .nav a:hover{background:var(--p-primary-50);color:var(--p-primary)}
.gs .nav a[aria-current]{background:var(--p-primary-50);color:var(--p-primary)}
.gs .hdr .tools{display:flex;gap:8px;align-items:center}
.gs .ibtn{width:44px;height:44px;border-radius:999px;border:1.5px solid var(--p-line);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--p-primary)}
.gs .ibtn:hover{border-color:var(--p-primary);background:var(--p-primary-50)}
.gs .menu-btn{display:none}
@media (max-width:859px){.gs .nav,.gs .hdr .sbtn-d{display:none}.gs .menu-btn{display:inline-flex}.gs .hdr .in{min-height:64px;gap:12px}.gs .logo img{height:42px}.gs .hdr .tools{margin-left:auto}.gs .util .tx{display:none}.gs .util .in{justify-content:center}}
.gs .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 22px;border-radius:999px;font:700 14px/1 "Manrope",sans-serif;cursor:pointer;border:1.5px solid transparent;transition:background .15s,border-color .15s,color .15s;text-decoration:none}
.gs .btn-primary{background:var(--p-primary);color:#fff}
.gs .btn-primary:hover{background:var(--p-primary-d)}
.gs .btn-ghost{background:#fff;color:var(--p-primary);border-color:var(--p-line)}
.gs .btn-ghost:hover{border-color:var(--p-primary);background:var(--p-primary-50)}
.gs .btn-text{background:none;color:var(--p-primary);padding:0 4px;min-height:44px;border-radius:6px}
.gs .btn-text:hover{text-decoration:underline;text-decoration-color:var(--p-accent);text-decoration-thickness:2px;text-underline-offset:5px}
.gs .btn[disabled]{opacity:.45;cursor:not-allowed}
.gs .btn.lg{min-height:56px;padding:0 30px;font-size:15px}
.gs .lnk{color:var(--p-primary);font-weight:600;text-decoration:underline;text-decoration-color:var(--p-accent);text-decoration-thickness:1.5px;text-underline-offset:4px;cursor:pointer}
.gs .lnk:hover{text-decoration-thickness:3px}
.gs .ico{width:48px;height:48px;border-radius:13px;background:var(--p-primary-50);color:var(--p-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.gs .ico.sm{width:40px;height:40px;border-radius:11px}
.gs .tile{background:#fff;border:1px solid var(--p-line-2);padding:22px;display:flex;gap:16px;align-items:flex-start;cursor:pointer;transition:transform .18s,box-shadow .18s;text-align:left}
.gs .tile:hover,.gs .card:hover,.gs .tool:hover,.gs .reg:hover,.gs .pcard:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(22,26,23,.09)}
.gs .tile p{font-size:13.5px;line-height:1.5;color:var(--p-muted);margin-top:5px}
.gs .tool{background:#fff;border:1px solid var(--p-line-2);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s}
.gs .tool p{font-size:14px;line-height:1.5;color:var(--p-muted)}
.gs .tool .go{margin-top:auto;color:var(--p-primary);font-weight:700;font-size:13.5px;display:inline-flex;gap:7px;align-items:center}
@media (max-width:859px){.gs .tool{padding:18px}}
.gs .reg{background:#fff;border:1px solid var(--p-line-2);padding:22px 22px 18px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:transform .18s,box-shadow .18s;position:relative;min-height:140px}
.gs .reg::after{content:"";position:absolute;left:0;bottom:0;width:48px;height:3px;background:var(--p-accent)}
.gs .reg .n{font-family:var(--font-display);font-variation-settings:var(--disp-fvs);font-weight:var(--disp-w);font-size:24px;color:var(--p-ink);line-height:1.15;letter-spacing:-.01em}
.gs .reg .c{font:500 13px "IBM Plex Mono",monospace;color:var(--p-accent-600);margin-top:auto}
.gs .reg .go{position:absolute;right:18px;top:20px;color:var(--p-primary)}
@media (max-width:859px){.gs .reg{min-height:112px;padding:16px}.gs .reg .n{font-size:19px}.gs .g5 .reg:last-child{grid-column:1/-1}}
.gs .stufen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--p-line);background:#fff}
.gs .stufe{padding:26px 26px 24px;position:relative;border-right:1px solid var(--p-line)}
.gs .stufe:last-child{border-right:0}
.gs .stufe .nr{font:600 12px/1 "IBM Plex Mono",monospace;color:var(--p-accent-700);letter-spacing:.06em}
.gs .stufe .bar{height:4px;background:var(--p-primary-100);margin:14px 0 18px;position:relative}
.gs .stufe .bar i{position:absolute;left:0;top:0;bottom:0;background:var(--p-accent)}
.gs .stufe dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:13.5px;margin-top:14px}
.gs .stufe dt{color:var(--p-muted);font-weight:600}
.gs .stufe dd{color:var(--p-ink)}
.gs .stufe .arr{position:absolute;right:-15px;top:26px;width:28px;height:28px;border-radius:999px;background:#fff;border:1px solid var(--p-line);display:flex;align-items:center;justify-content:center;color:var(--p-accent-700);z-index:1}
@media (max-width:859px){.gs .stufen{grid-template-columns:minmax(0,1fr)}.gs .stufe{border-right:0;border-bottom:1px solid var(--p-line);padding:20px}.gs .stufe:last-child{border-bottom:0}.gs .stufe .arr{right:auto;left:20px;top:auto;bottom:-15px;transform:rotate(90deg)}}
.gs .tbl-wrap{overflow-x:auto;border:1px solid var(--p-line);background:#fff;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%}
.gs table.tbl{width:100%;border-collapse:collapse;font-size:14px;min-width:620px}
.gs .tbl th{background:var(--p-primary);color:#fff;text-align:left;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;padding:0 14px;white-space:nowrap;height:52px}
.gs .tbl th .sb{display:inline-flex;gap:6px;align-items:center;min-height:44px;color:#fff;font:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:0;padding:0;cursor:pointer}
.gs .tbl th .sb:hover{text-decoration:underline;text-underline-offset:4px}
.gs .tbl th .sb:focus-visible{outline:3px solid #fff;outline-offset:2px}
.gs .tbl th[aria-sort] .sb .i{opacity:1}
.gs .tbl th .sb .i{opacity:.6}
.gs .tbl td{padding:14px;border-top:1px solid var(--p-line-2);vertical-align:top;color:var(--p-ink)}
.gs .tbl tbody tr:nth-child(even) td,.gs .tbl tbody tr:nth-child(even) th{background:var(--p-bg-soft)}
.gs .tbl tbody th{background:#fff;color:var(--p-ink);text-align:left;text-transform:none;letter-spacing:0;font-size:14.5px;font-weight:700;white-space:normal;height:auto;padding:14px;border-top:1px solid var(--p-line-2);vertical-align:top}
.gs .tbl td.n,.gs .tbl .mono{font-family:"IBM Plex Mono",monospace;font-size:13px}
.gs .tbl caption{caption-side:bottom;text-align:left;padding:10px 14px;font-size:12px;color:var(--p-muted);border-top:1px solid var(--p-line-2)}
.gs .ph{border-bottom:1px dashed var(--p-accent-600)}
.gs .sub{display:block;font-size:12px;color:var(--p-muted);font-weight:500;margin-top:2px}
.gs .stand{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--p-line);border-radius:999px;padding:7px 14px;font-size:12.5px;color:var(--p-text);background:#fff}
.gs .stand b{color:var(--p-ink)}
.gs .dot{width:7px;height:7px;border-radius:99px;background:var(--p-success);flex-shrink:0;display:inline-block}
.gs .sz{display:inline-flex;align-items:center;gap:6px;font:500 11.5px/1.3 "IBM Plex Mono",monospace;color:var(--p-muted)}
.gs .crumbs{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;font-size:12.5px;color:var(--p-muted);padding:16px 0}
.gs .crumbs a{color:var(--p-muted);min-height:24px;display:inline-flex;align-items:center}
.gs .crumbs a:hover{color:var(--p-primary);text-decoration:underline}
.gs .crumbs [aria-current]{color:var(--p-ink);font-weight:600}
.gs .note{display:flex;gap:14px;padding:18px 20px;border-left:4px solid;font-size:15px;line-height:1.6;font-family:"Manrope",sans-serif}
.gs .note b{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}
.gs .note.info{background:var(--p-primary-50);border-color:var(--p-primary)}
.gs .note.info .i,.gs .note.info b{color:var(--p-primary)}
.gs .note.warn{background:#fcefec;border-color:#b3392b}
.gs .note.warn .i,.gs .note.warn b{color:#8f2a1f}
.gs .note.tip{background:#edf5e6;border-color:var(--p-success)}
.gs .note.tip .i,.gs .note.tip b{color:var(--p-success)}
.gs .note p{color:var(--p-ink-2)}
.gs .beispiel{border:1px solid var(--p-line);background:#fff;font-family:"Manrope",sans-serif}
.gs .beispiel .bh{background:var(--p-bg-soft);padding:12px 20px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--p-primary);border-bottom:1px solid var(--p-line)}
.gs .beispiel .bb{padding:18px 20px;font-size:15px;line-height:1.65;color:var(--p-ink-2)}
.gs .faq{border-top:1px solid var(--p-line)}
.gs .faq details{border-bottom:1px solid var(--p-line)}
.gs .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 2px;font-family:var(--font-display);font-variation-settings:var(--disp-fvs);font-size:19px;font-weight:var(--disp-w);color:var(--p-ink);min-height:56px}
.gs .faq summary::-webkit-details-marker{display:none}
.gs .faq summary::after{content:"+";font:500 24px/1 "Manrope",sans-serif;color:var(--p-accent-700);flex-shrink:0}
.gs .faq details[open] summary::after{content:"–"}
.gs .faq .a{padding:0 2px 20px;font-size:15px;line-height:1.65;max-width:760px;color:var(--p-ink-2)}
.gs .quellen{counter-reset:q;display:flex;flex-direction:column;gap:10px;font-size:13.5px;line-height:1.5}
.gs .quellen li{counter-increment:q;display:grid;grid-template-columns:28px 1fr;gap:6px}
.gs .quellen li::before{content:counter(q);font:600 12px/1.9 "IBM Plex Mono",monospace;color:var(--p-accent-700)}
.gs .quellen .src{color:var(--p-muted)}
.gs .fld{display:flex;flex-direction:column;gap:7px;min-width:0}
.gs .fld label,.gs .fld .lbl{font-size:13px;font-weight:700;color:var(--p-ink)}
.gs .fld .hint{font-size:12px;color:var(--p-muted)}
.gs .fld input,.gs .fld select{min-height:48px;border:1.5px solid var(--p-line);border-radius:999px;padding:0 18px;font:500 15px "Manrope",sans-serif;color:var(--p-ink);background:#fff;width:100%;appearance:none}
.gs .fld select{background-image:linear-gradient(45deg,transparent 50%,var(--p-primary) 50%),linear-gradient(135deg,var(--p-primary) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}
.gs .fld input:hover,.gs .fld select:hover{border-color:var(--p-muted)}
.gs .fld input::placeholder{color:#76756f}
.gs .fld.err input{border-color:#b3261e}
.gs .fld .errmsg{font-size:12.5px;color:#a8231b;font-weight:600;display:flex;gap:6px;align-items:center}
.gs .seg{display:flex;flex-wrap:wrap;gap:6px}
.gs .seg button{min-height:44px;min-width:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--p-line);background:#fff;font:700 14px "IBM Plex Mono",monospace;color:var(--p-text)}
.gs .seg button:hover{border-color:var(--p-primary)}
.gs .seg button[aria-pressed="true"]{background:var(--p-primary);border-color:var(--p-primary);color:#fff}
.gs .chk{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:10px 0;cursor:pointer;font-size:14.5px;color:var(--p-ink)}
.gs .chk input{width:20px;height:20px;accent-color:var(--p-primary);margin-top:1px;flex-shrink:0}
.gs .chip{min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--p-line);background:#fff;font:700 14px "Manrope",sans-serif;color:var(--p-text);display:inline-flex;gap:8px;align-items:center}
.gs .chip:hover{border-color:var(--p-primary);color:var(--p-primary)}
.gs .chip .tick{display:none}
.gs .chip[aria-pressed="true"]{background:var(--p-primary);border-color:var(--p-primary);color:#fff}
.gs .chip[aria-pressed="true"] .tick{display:inline-block}
.gs .chips{display:flex;flex-wrap:wrap;gap:8px}
.gs .pager{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.gs .pager a,.gs .pager span{min-width:44px;min-height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font:600 14px "Manrope",sans-serif;color:var(--p-text);border:1.5px solid var(--p-line);cursor:pointer}
.gs .pager a:hover{border-color:var(--p-primary);color:var(--p-primary)}
.gs .pager [aria-current]{background:var(--p-primary);border-color:var(--p-primary);color:#fff}
.gs .pager .gap{border:0;cursor:default}
.gs .card{background:#fff;border:1px solid var(--p-line-2);cursor:pointer;transition:transform .18s,box-shadow .18s;display:flex;flex-direction:column}
.gs .card .vis{aspect-ratio:16/8;background:var(--p-primary-50);display:flex;align-items:center;justify-content:center;color:var(--p-primary);border-bottom:1px solid var(--p-line-2);position:relative}
.gs .card .vis::after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;background:var(--p-accent)}
.gs .card .cb{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.gs .card .kat{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p-accent-700)}
.gs .card .meta{margin-top:auto;font-size:12px;color:var(--p-muted);padding-top:6px}
.gs .hero{background:var(--p-bg-soft);position:relative;overflow:hidden}
.gs .hero .in{padding:76px 0 0}
@media (max-width:859px){.gs .hero .in{padding:36px 0 0}}
.gs .search{background:#fff;border:1px solid var(--p-line);box-shadow:0 18px 40px rgba(22,26,23,.08);padding:24px;margin-top:36px;position:relative;z-index:2}
@media (max-width:859px){.gs .search{padding:18px;margin-top:26px}}
.gs .search .r1{display:grid;grid-template-columns:minmax(0,1.6fr) auto auto;gap:20px;align-items:end}
.gs .search .r2{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid var(--p-line-2);align-items:center}
@media (max-width:859px){.gs .search .r1{grid-template-columns:minmax(0,1fr);gap:16px}}
.gs .search .btn{min-width:190px}
@media (max-width:859px){.gs .search .btn{width:100%}}
.gs .hero .illu{margin-top:-46px;position:relative;z-index:1}
@media (max-width:859px){.gs .hero .illu{margin-top:-20px}}
.gs .f-p{fill:var(--p-primary)}
.gs .f-pd{fill:var(--p-primary-d)}
.gs .f-p50{fill:var(--p-primary-50)}
.gs .f-p100{fill:var(--p-primary-100)}
.gs .f-ac{fill:var(--p-accent)}
.gs .f-w{fill:#fff}
.gs .f-ink{fill:var(--p-ink)}
.gs .f-soft{fill:var(--p-bg-soft)}
.gs .f-l{fill:var(--p-line)}
.gs .s-p{stroke:var(--p-primary);fill:none}
.gs .s-ink{stroke:var(--p-ink);fill:none}
.gs .s-l{stroke:var(--p-line)}
.gs .einst{display:inline-flex;align-items:center;gap:6px;background:var(--p-accent);color:var(--p-ink);border-radius:999px;padding:5px 12px 5px 9px;font:800 12px/1.2 "Manrope",sans-serif;letter-spacing:.02em;white-space:nowrap}
.gs .yn{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--p-ink)}
.gs .yn.y{color:var(--p-primary)}
.gs .yn.n{color:var(--p-muted);font-weight:600}
.gs .kz{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border:1px solid var(--p-line)}
.gs .kz > div{padding:20px 22px;border-right:1px solid var(--p-line-2);display:flex;flex-direction:column;gap:6px;min-width:0}
.gs .kz > div:last-child{border-right:0}
.gs .kz .l{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted);display:flex;gap:6px;align-items:center}
.gs .kz .v{font:500 30px/1.1 "IBM Plex Mono",monospace;color:var(--p-accent-600);letter-spacing:-.02em}
.gs .kz .v small{font-size:14px;color:var(--p-muted);letter-spacing:0}
.gs .kz .v.t{font:700 19px/1.25 "Manrope",sans-serif;color:var(--p-ink);letter-spacing:0}
@media (max-width:859px){.gs .kz{grid-template-columns:repeat(2,minmax(0,1fr))}.gs .kz > div{border-bottom:1px solid var(--p-line-2);padding:16px}.gs .kz > div:nth-child(2n){border-right:0}.gs .kz > div:last-child{grid-column:1/-1;border-bottom:0}.gs .kz .v{font-size:25px}}
.gs .kz.k3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:859px){.gs .kz.k3{grid-template-columns:minmax(0,1fr)}.gs .kz.k3 > div{border-right:0}.gs .kz.k3 > div:last-child{grid-column:auto}}
.gs .pcard{background:#fff;border:1px solid var(--p-line);border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:12px;transition:transform .18s,box-shadow .18s;cursor:pointer}
.gs .pcard .top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.gs .pcard .nm{font-family:var(--font-display);font-variation-settings:var(--disp-fvs);font-weight:var(--disp-w);font-size:20px;color:var(--p-ink);line-height:1.2}
.gs .pcard dl{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9px 14px;font-size:14px;border-top:1px solid var(--p-line-2);padding-top:12px}
.gs .pcard dt{color:var(--p-muted);font-weight:600;font-size:13px}
.gs .pcard dd{color:var(--p-ink);font-weight:600}
.gs .pcard .ft{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--p-line-2);padding-top:10px;margin-top:2px}
.gs .pcard.nb{gap:8px;padding:16px}
.gs .pcard.nb .dist{font:500 13px "IBM Plex Mono",monospace;color:var(--p-accent-600)}
.gs .ent{display:flex;flex-direction:column;gap:18px;padding:26px 0;border-top:1px solid var(--p-line)}
.gs .ent:first-child{border-top:0}
.gs .lp{border:1px solid var(--p-line);background:#fff}
.gs .lp .map{background:var(--p-primary-50);position:relative;aspect-ratio:4/3;overflow:hidden}
.gs .lp .map svg{width:100%;height:100%}
.gs .lp .cap{padding:10px 14px;font-size:11.5px;color:var(--p-muted);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid var(--p-line-2);line-height:1.4}
.gs .lp .cap a{text-decoration:underline;text-underline-offset:3px}
.gs .amen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--p-line)}
.gs .amen li{display:flex;gap:12px;align-items:center;padding:14px 16px;border-right:1px solid var(--p-line-2);border-bottom:1px solid var(--p-line-2);min-height:64px}
.gs .amen li .ico{width:40px;height:40px;border-radius:11px}
.gs .amen li b{display:block;font-size:14px;color:var(--p-ink)}
.gs .amen li .yn{font-size:13px}
@media (max-width:859px){.gs .amen{grid-template-columns:minmax(0,1fr)}}
.gs .tee{display:inline-flex;align-items:center;gap:8px;font-weight:700}
.gs .tee i{width:14px;height:14px;border-radius:99px;display:inline-block;border:1.5px solid rgba(22,26,23,.55)}
.gs .partner{display:flex;gap:14px;align-items:flex-start;border:1px dashed var(--p-line);background:var(--p-bg-soft);padding:14px 16px;font-size:13px;line-height:1.5;color:var(--p-text)}
.gs .partner .tag{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted);border:1px solid var(--p-line);background:#fff;border-radius:999px;padding:3px 9px;white-space:nowrap}
.gs .phead{background:var(--p-primary-50);border-bottom:1px solid var(--p-primary-100)}
.gs .psec{padding:34px 0;border-top:1px solid var(--p-line-2)}
.gs .psec:first-child{border-top:0;padding-top:0}
.gs .psec .h2{font-size:30px;margin-bottom:18px}
@media (max-width:859px){.gs .psec .h2{font-size:24px}}
.gs .split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;align-items:start}
@media (max-width:859px){.gs .split{grid-template-columns:minmax(0,1fr);gap:32px}}
.gs .aside{position:sticky;top:24px;display:flex;flex-direction:column;gap:20px}
@media (max-width:859px){.gs .aside{position:static}}
.gs .box{border:1px solid var(--p-line);background:#fff;padding:20px}
.gs .box h3{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--p-primary);margin-bottom:12px}
.gs .box dl{display:grid;grid-template-columns:auto 1fr;gap:9px 14px;font-size:14px}
.gs .box dt{color:var(--p-muted);font-weight:600}
.gs .box dd{color:var(--p-ink);font-weight:600}
.gs .cmp-note{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:14px;font-size:13px;color:var(--p-muted)}
.gs .art{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:start}
@media (max-width:859px){.gs .art{grid-template-columns:minmax(0,1fr);gap:36px}}
.gs .prose{font-family:var(--font-display);font-variation-settings:var(--disp-fvs);font-weight:400;font-size:19px;line-height:1.72;color:var(--p-ink-2);max-width:760px}
@media (max-width:859px){.gs .prose{font-size:17px}}
.gs .prose > * + *{margin-top:20px}
.gs .prose h2{font-size:31px;font-weight:var(--disp-w);color:var(--p-ink);letter-spacing:-.02em;line-height:1.15;margin-top:44px}
@media (max-width:859px){.gs .prose h2{font-size:24px}}
.gs .prose h3{font-size:22px;font-weight:var(--disp-w);color:var(--p-ink);margin-top:30px}
.gs .prose ul.dash li{padding-left:22px;position:relative}
.gs .prose ul.dash li + li{margin-top:6px}
.gs .prose ul.dash li::before{content:"";position:absolute;left:0;top:.82em;width:10px;height:2px;background:var(--p-accent)}
.gs .prose a:not(.btn){color:var(--p-primary);text-decoration:underline;text-decoration-color:var(--p-accent);text-decoration-thickness:1.5px;text-underline-offset:4px;font-weight:500}
.gs .toc{border:1px solid var(--p-line-2);background:var(--p-bg-soft);padding:20px 22px;font-family:"Manrope",sans-serif}
.gs .toc h2{font:800 11px "Manrope",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--p-primary);margin:0 0 10px}
.gs .toc ol{counter-reset:t;display:flex;flex-direction:column}
.gs .toc li{counter-increment:t}
.gs .toc a{display:grid;grid-template-columns:30px 1fr;min-height:44px;align-items:center;font-size:14.5px;font-weight:600;color:var(--p-ink)}
.gs .toc a::before{content:counter(t,decimal-leading-zero);font:600 12px "IBM Plex Mono",monospace;color:var(--p-accent-700)}
.gs .toc a:hover{color:var(--p-primary);text-decoration:underline;text-decoration-color:var(--p-accent);text-underline-offset:4px}
.gs .author{display:flex;gap:12px;align-items:center;font-size:13.5px}
.gs .author .av{width:42px;height:42px;border-radius:999px;background:var(--p-primary-50);color:var(--p-primary);display:flex;align-items:center;justify-content:center}
.gs .byline{display:flex;gap:18px 28px;flex-wrap:wrap;align-items:center;margin-top:24px}
.gs .inbereich{border:1px solid var(--p-line-2);background:#fff}
.gs .inbereich .ih{padding:14px 18px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p-primary);border-bottom:1px solid var(--p-line-2)}
.gs .inbereich a{display:flex;align-items:center;min-height:44px;padding:8px 18px;font-size:14px;color:var(--p-text);border-left:3px solid transparent}
.gs .inbereich a:hover{background:var(--p-bg-soft)}
.gs .inbereich a[aria-current]{border-left-color:var(--p-accent);color:var(--p-ink);font-weight:700;background:var(--p-bg-soft)}
.gs .near{border:1px solid var(--p-line);border-top:3px solid var(--p-accent);background:#fff;padding:22px;font-family:"Manrope",sans-serif}
.gs .near h3{font-size:19px}
.gs .near ul{margin-top:14px;display:flex;flex-direction:column}
.gs .near li{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:56px;border-top:1px solid var(--p-line-2);font-size:14px;color:var(--p-ink);font-weight:600}
.gs .near li .d{font:500 12.5px "IBM Plex Mono",monospace;color:var(--p-accent-600);white-space:nowrap}
.gs .rk{border:1px solid var(--p-line);background:#fff;padding:22px;display:flex;flex-direction:column;gap:10px}
.gs .rk p{font-size:14px;line-height:1.55;color:var(--p-text)}
.gs .calc{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:40px;align-items:start}
@media (max-width:859px){.gs .calc{grid-template-columns:minmax(0,1fr);gap:24px}}
.gs .step{border:1px solid var(--p-line);background:#fff;padding:24px 26px}
@media (max-width:859px){.gs .step{padding:18px}}
.gs .step + .step{margin-top:20px}
.gs .step .sh{display:flex;gap:14px;align-items:center;margin-bottom:18px}
.gs .step .num{width:36px;height:36px;border-radius:999px;background:var(--p-primary);color:#fff;font:600 15px "IBM Plex Mono",monospace;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.gs .step .num.done{background:var(--p-primary-50);color:var(--p-primary)}
.gs .opt{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.gs .opt button{min-height:56px;text-align:left;border:1.5px solid var(--p-line);background:#fff;padding:10px 14px;display:flex;gap:10px;align-items:center;font:700 14px "Manrope",sans-serif;color:var(--p-ink);border-radius:12px}
.gs .opt button:hover{border-color:var(--p-primary)}
.gs .opt button[aria-pressed="true"]{border-color:var(--p-primary);background:var(--p-primary-50);box-shadow:inset 0 0 0 1.5px var(--p-primary)}
.gs .opt button .sub{font-weight:500}
.gs .plist{border:1px solid var(--p-line);max-height:260px;overflow:auto;background:#fff}
.gs .plist button{width:100%;text-align:left;border:0;border-bottom:1px solid var(--p-line-2);background:#fff;min-height:56px;padding:8px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-weight:700;color:var(--p-ink);font-size:14.5px}
.gs .plist button:hover{background:var(--p-bg-soft)}
.gs .plist button[aria-pressed="true"]{background:var(--p-primary-50);color:var(--p-primary)}
.gs .result{background:var(--p-coal-900);color:#fff;padding:28px}
.gs .result .lb{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-accent-400)}
.gs .result .big{font:500 76px/1 "IBM Plex Mono",monospace;letter-spacing:-.04em;color:#fff;margin:12px 0 4px}
.gs .result .big small{font:600 22px "Manrope",sans-serif;letter-spacing:0;color:rgba(255,255,255,.78);margin-left:10px}
.gs .result .rr{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:14px}
.gs .result .rr .mono{font-size:15px}
.gs .result details{margin-top:18px;border-top:1px solid rgba(255,255,255,.2)}
.gs .result summary{list-style:none;cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:14px}
.gs .result summary::-webkit-details-marker{display:none}
.gs .result .sz{color:rgba(255,255,255,.78)}
.gs .result :focus-visible{outline-color:var(--p-accent-400)}
.gs .result .formula{font:500 13px/1.7 "IBM Plex Mono",monospace;color:#e9efeb;background:rgba(255,255,255,.07);padding:14px 16px;margin-top:6px}
@media (max-width:859px){.gs .result .big{font-size:60px}}
.gs .foot{background:var(--p-coal-900);color:#d7dfda;margin-top:0}
.gs .foot .top{display:grid;grid-template-columns:1.25fr 3fr;gap:56px;padding:56px 0 40px}
@media (max-width:859px){.gs .foot .top{grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 0 24px}}
.gs .foot .logo img{height:64px}
.gs .foot .claim{margin-top:18px;font-size:14px;line-height:1.6;max-width:380px;color:#cdd7d1}
.gs .foot .cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
@media (max-width:859px){.gs .foot .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
.gs .foot h3{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--p-accent-400);margin-bottom:12px}
.gs .foot li a{display:inline-flex;min-height:36px;align-items:center;font-size:14px;color:#e3e9e5}
.gs .foot li a:hover{text-decoration:underline}
.gs .foot .indep{border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);padding:18px 0;display:flex;gap:14px;align-items:center;font-size:15px;color:#fff;font-weight:600}
.gs .foot .indep .i{color:var(--p-accent-400)}
.gs .foot .base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 0 28px;font-size:12.5px;color:#c2ccc6}
.gs .foot .base a{text-decoration:underline;text-underline-offset:3px}
.gs .i-ball-tee{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%225.2%22/%3E%3Cpath d=%22M9.6 14.4h4.8l-1.2 6.1h-2.4z%22/%3E%3Cpath d=%22M7 21h10%22/%3E%3Ccircle cx=%2210.4%22 cy=%227.2%22 r=%22.6%22 fill=%22%23000%22 stroke=%22none%22/%3E%3Ccircle cx=%2213.2%22 cy=%226.4%22 r=%22.6%22 fill=%22%23000%22 stroke=%22none%22/%3E%3Ccircle cx=%2212.2%22 cy=%229.6%22 r=%22.6%22 fill=%22%23000%22 stroke=%22none%22/%3E%3C/svg%3E")}
.gs .i-flag{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 3.5v16%22/%3E%3Cpath d=%22M8 4.5h9l-2.6 3.2L17 10.9H8%22/%3E%3Cpath d=%22M3 20.5c2.6-2 15.4-2 18 0%22/%3E%3C/svg%3E")}
.gs .i-club{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M18.6 3 11 16.4%22/%3E%3Cpath d=%22M11 16.4 5.6 18c-.9.3-1.2 1.4-.5 2l.5.5c.5.4 1.1.5 1.7.2L13.2 18%22/%3E%3C/svg%3E")}
.gs .i-range{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5.2 10.5h13.6l-1.5 9.5H6.7z%22/%3E%3Cpath d=%22M4 10.5h16%22/%3E%3Cpath d=%22M9.4 10.5l.4 9.5M14.6 10.5l-.4 9.5%22/%3E%3Ccircle cx=%228.6%22 cy=%227.2%22 r=%222%22/%3E%3Ccircle cx=%2212%22 cy=%225.6%22 r=%222%22/%3E%3Ccircle cx=%2215.4%22 cy=%227.2%22 r=%222%22/%3E%3C/svg%3E")}
.gs .i-holes{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%227%22 r=%223.4%22/%3E%3Cellipse cx=%2212%22 cy=%2217%22 rx=%227.5%22 ry=%223.2%22/%3E%3Cellipse cx=%2212%22 cy=%2217%22 rx=%223.4%22 ry=%221.2%22/%3E%3Cpath d=%22M12 10.6v3.2%22 stroke-dasharray=%221 2.2%22/%3E%3C/svg%3E")}
.gs .i-calculator{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%225%22 y=%223%22 width=%2214%22 height=%2218%22 rx=%222.6%22/%3E%3Crect x=%228%22 y=%226%22 width=%228%22 height=%223.4%22 rx=%22.8%22/%3E%3Ccircle cx=%229%22 cy=%2213%22 r=%22.9%22 fill=%22%23000%22 stroke=%22none%22/%3E%3Ccircle cx=%2212%22 cy=%2213%22 r=%22.9%22 fill=%22%23000%22 stroke=%22none%22/%3E%3Ccircle cx=%2215%22 cy=%2213%22 r=%22.9%22 fill=%22%23000%22 stroke=%22none%22/%3E%3Ccircle cx=%229%22 cy=%2216.6%22 r=%22.9%22 fill=%22%23000%22 stroke=%22none%22/%3E%3Ccircle cx=%2212%22 cy=%2216.6%22 r=%22.9%22 fill=%22%23000%22 stroke=%22none%22/%3E%3Ccircle cx=%2215%22 cy=%2216.6%22 r=%22.9%22 fill=%22%23000%22 stroke=%22none%22/%3E%3C/svg%3E")}
.gs .i-euro{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M15.4 8.9a4.4 4.4 0 1 0 0 6.2%22/%3E%3Cpath d=%22M7.6 10.9h5.6M7.6 13.2h5.6%22/%3E%3C/svg%3E")}
.gs .i-calendar{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223.5%22 y=%225%22 width=%2217%22 height=%2215.5%22 rx=%222.6%22/%3E%3Cpath d=%22M3.5 10h17M8 3v4M16 3v4%22/%3E%3Ccircle cx=%228%22 cy=%2214%22 r=%22.9%22 fill=%22%23000%22 stroke=%22none%22/%3E%3Ccircle cx=%2212%22 cy=%2214%22 r=%22.9%22 fill=%22%23000%22 stroke=%22none%22/%3E%3Ccircle cx=%2216%22 cy=%2214%22 r=%22.9%22 fill=%22%23000%22 stroke=%22none%22/%3E%3Ccircle cx=%228%22 cy=%2217.2%22 r=%22.9%22 fill=%22%23000%22 stroke=%22none%22/%3E%3Ccircle cx=%2212%22 cy=%2217.2%22 r=%22.9%22 fill=%22%23000%22 stroke=%22none%22/%3E%3C/svg%3E")}
.gs .i-clock{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M12 7v5.2l3.4 2%22/%3E%3C/svg%3E")}
.gs .i-map{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3.5 6.6 9 4.2l6 2.4 5.5-2.4v13.2L15 19.8l-6-2.4-5.5 2.4z%22/%3E%3Cpath d=%22M9 4.2v13.2M15 6.6v13.2%22/%3E%3C/svg%3E")}
.gs .i-car{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223.5%22 y=%2210%22 width=%2217%22 height=%226.6%22 rx=%222.2%22/%3E%3Cpath d=%22M6.2 10l1.5-3.3c.3-.7 1-1.2 1.8-1.2h5c.8 0 1.5.5 1.8 1.2l1.5 3.3%22/%3E%3Ccircle cx=%227.6%22 cy=%2217.6%22 r=%221.8%22 fill=%22%23000%22/%3E%3Ccircle cx=%2216.4%22 cy=%2217.6%22 r=%221.8%22 fill=%22%23000%22/%3E%3Ccircle cx=%227%22 cy=%2213.3%22 r=%22.8%22 fill=%22%23000%22 stroke=%22none%22/%3E%3Ccircle cx=%2217%22 cy=%2213.3%22 r=%22.8%22 fill=%22%23000%22 stroke=%22none%22/%3E%3C/svg%3E")}
.gs .i-train{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%225%22 y=%223%22 width=%2214%22 height=%2214%22 rx=%223.6%22/%3E%3Crect x=%227.6%22 y=%226%22 width=%228.8%22 height=%225%22 rx=%221.2%22/%3E%3Ccircle cx=%229%22 cy=%2214%22 r=%22.9%22 fill=%22%23000%22 stroke=%22none%22/%3E%3Ccircle cx=%2215%22 cy=%2214%22 r=%22.9%22 fill=%22%23000%22 stroke=%22none%22/%3E%3Cpath d=%22M8 21l2-4M16 21l-2-4%22/%3E%3C/svg%3E")}
.gs .i-rental{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M16.6 3 10 14.8%22/%3E%3Cpath d=%22M10 14.8 5.4 16.2c-.9.3-1.2 1.4-.5 2l.5.5c.5.4 1.1.5 1.7.2L11.6 16.4%22/%3E%3Cpath d=%22M17.6 12.6l3 3-3.4 3.4-3-3z%22/%3E%3Ccircle cx=%2217.2%22 cy=%2215.6%22 r=%22.8%22 fill=%22%23000%22 stroke=%22none%22/%3E%3C/svg%3E")}
.gs .i-cart{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 5.5h12%22/%3E%3Cpath d=%22M6.6 5.5V12M16.4 5.5V12%22/%3E%3Crect x=%223.5%22 y=%2212%22 width=%2217%22 height=%224.6%22 rx=%221.6%22/%3E%3Ccircle cx=%228%22 cy=%2218.6%22 r=%222%22 fill=%22%23000%22/%3E%3Ccircle cx=%2216%22 cy=%2218.6%22 r=%222%22 fill=%22%23000%22/%3E%3C/svg%3E")}
.gs .i-paw{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%226.4%22 cy=%2210.6%22 r=%221.7%22/%3E%3Ccircle cx=%2210%22 cy=%226.8%22 r=%221.8%22/%3E%3Ccircle cx=%2214%22 cy=%226.8%22 r=%221.8%22/%3E%3Ccircle cx=%2217.6%22 cy=%2210.6%22 r=%221.7%22/%3E%3Cpath d=%22M12 12.4c-2.8 0-5 2.3-5 4.6 0 1.7 1.3 2.6 3 2.6.8 0 1.3-.3 2-.3s1.2.3 2 .3c1.7 0 3-.9 3-2.6 0-2.3-2.2-4.6-5-4.6z%22/%3E%3C/svg%3E")}
.gs .i-food{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 3v5.5a2.5 2.5 0 0 0 5 0V3M8.5 3v18%22/%3E%3Cpath d=%22M17.4 21V3c-2.1 1.4-3.1 3.8-3.1 6.8V13h3.1%22/%3E%3C/svg%3E")}
.gs .i-snow{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3v18M4.2 7.5l15.6 9M19.8 7.5 4.2 16.5%22/%3E%3Cpath d=%22M9.6 5 12 7l2.4-2M9.6 19l2.4-2 2.4 2%22/%3E%3C/svg%3E")}
.gs .i-whistle{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%2215.4%22 r=%225.2%22/%3E%3Cpath d=%22M12.8 11.8 21 8.2v3.3l-5.4 2.6%22/%3E%3Ccircle cx=%229%22 cy=%2215.4%22 r=%221.1%22 fill=%22%23000%22 stroke=%22none%22/%3E%3C/svg%3E")}
.gs .i-badge{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%229%22 r=%225.8%22/%3E%3Cpath d=%22M9.6 9.2l1.8 1.8 3.2-3.5%22/%3E%3Cpath d=%22M8.5 13.6 7 21l5-2.6 5 2.6-1.5-7.4%22/%3E%3C/svg%3E")}
.gs .i-member{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225.5%22 width=%2218%22 height=%2213%22 rx=%222.6%22/%3E%3Cpath d=%22M3 10h18M6.5 14.6h5M6.5 16.6h3%22/%3E%3Ccircle cx=%2217%22 cy=%2214.6%22 r=%221.6%22/%3E%3C/svg%3E")}
.gs .i-member-remote{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224%22 width=%2214%22 height=%2211%22 rx=%222.4%22/%3E%3Cpath d=%22M3 8h14M6 11.6h4%22/%3E%3Cpath d=%22M12 19.5h8.5M17.5 16.5l3 3-3 3%22/%3E%3C/svg%3E")}
.gs .i-info{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M12 11v5.6%22/%3E%3Ccircle cx=%2212%22 cy=%227.7%22 r=%22.9%22 fill=%22%23000%22 stroke=%22none%22/%3E%3C/svg%3E")}
.gs .i-warning{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3.6 21.2 19.6H2.8z%22/%3E%3Cpath d=%22M12 10v4.6%22/%3E%3Ccircle cx=%2212%22 cy=%2217.2%22 r=%22.9%22 fill=%22%23000%22 stroke=%22none%22/%3E%3C/svg%3E")}
.gs .i-tip{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9 18h6M10 21h4%22/%3E%3Cpath d=%22M12 3a6 6 0 0 0-3.6 10.8c.6.5 1 1.2 1 2v.2h5.2v-.2c0-.8.4-1.5 1-2A6 6 0 0 0 12 3z%22/%3E%3C/svg%3E")}
.gs .i-search{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2210.5%22 cy=%2210.5%22 r=%226.5%22/%3E%3Cpath d=%22M15.4 15.4 20.5 20.5%22/%3E%3C/svg%3E")}
.gs .i-filter{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 5h16l-6.2 7.6V19l-3.6-1.8v-4.6z%22/%3E%3C/svg%3E")}
.gs .i-sort{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 20V4M4.5 7.5 8 4l3.5 3.5M16 4v16M12.5 16.5 16 20l3.5-3.5%22/%3E%3C/svg%3E")}
.gs .i-arrow{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4.5 12h15M13.5 6l6 6-6 6%22/%3E%3C/svg%3E")}
.gs .i-external{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M13.5 4.5h6v6M19.5 4.5 11 13%22/%3E%3Cpath d=%22M17.5 14v4a2 2 0 0 1-2 2h-9a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4%22/%3E%3C/svg%3E")}
.gs .i-check{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4.5 12.8l4.8 4.8L19.5 7%22/%3E%3C/svg%3E")}
.gs .i-close{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 6l12 12M18 6 6 18%22/%3E%3C/svg%3E")}
.gs .i-user{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4.5 20.5c0-4 3.4-6.5 7.5-6.5s7.5 2.5 7.5 6.5%22/%3E%3C/svg%3E")}
.gs .i-pin{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 21s-6.5-5.7-6.5-11a6.5 6.5 0 0 1 13 0c0 5.3-6.5 11-6.5 11z%22/%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%222.4%22/%3E%3C/svg%3E")}
.gs .i-mail{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2214%22 rx=%222.6%22/%3E%3Cpath d=%22M3.8 7.6 12 13.4l8.2-5.8%22/%3E%3C/svg%3E")}
.gs .i-menu{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 7h16M4 12h16M4 17h16%22/%3E%3C/svg%3E")}
.gs .i-chev-down{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 9.5l6 6 6-6%22/%3E%3C/svg%3E")}
.gs .i-chev-right{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9.5 6l6 6-6 6%22/%3E%3C/svg%3E")}
.gs .i-book{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 5.6c2.5-1.5 5.5-1.5 8 0 2.5-1.5 5.5-1.5 8 0v13c-2.5-1.5-5.5-1.5-8 0-2.5-1.5-5.5-1.5-8 0z%22/%3E%3Cpath d=%22M12 5.6v13%22/%3E%3C/svg%3E")}
