.bl-sec>div>:last-child{margin-bottom:0}
.gp-a{color:#e0574f;font-weight:600}
.gp-i{width:1.25rem;height:1.25rem;flex:none}
.gp-g>*,.gp-pc>*,.gp-rows>*{min-width:0;overflow-wrap:anywhere}

.gp-panel{margin:1.5rem 0;padding:1.25rem;border-radius:1rem;background:#fff;border:1px solid rgba(42,31,26,.1)}
@media (min-width:768px){.gp-panel{padding:1.5rem}}

.gp-g{display:grid;gap:1rem;margin:1.5rem 0;padding:0;list-style:none}
@media (min-width:640px){.gp-g.gp-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-g.gp-span>:last-child{grid-column:1/-1}}
@media (min-width:768px){.gp-g.gp-c3{grid-template-columns:repeat(3,minmax(0,1fr))}}

.gp-bul,.gp-nl{margin:1.25rem 0;display:grid;gap:.6rem;list-style:none;padding:0}
.gp-bul li,.gp-nl li{position:relative;line-height:1.6}
.gp-bul li{padding-left:1.5rem}
.gp-bul li::before{content:"";position:absolute;left:.25rem;top:.6em;width:.5rem;height:.5rem;border-radius:999px;background:linear-gradient(135deg,#f97068,#ffa552)}
.gp-nl{counter-reset:n}
.gp-nl li{counter-increment:n;padding-left:2.25rem}
.gp-nl li::before{content:counter(n);position:absolute;left:0;top:.1rem;width:1.5rem;height:1.5rem;border-radius:999px;background:rgba(249,112,104,.14);color:#c9453d;font-size:.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center}
.gp-tile{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border-radius:1rem;background:#fff;border:1px solid rgba(42,31,26,.1);line-height:1.55}
.gp-ok{color:#e0574f;margin-top:.15rem}
.gp-n{display:inline-flex;flex:none;width:2rem;height:2rem;border-radius:999px;align-items:center;justify-content:center;font-weight:700;color:#fff;background:linear-gradient(135deg,#f97068,#ffa552);margin-bottom:.75rem}
.gp-tile .gp-n{margin-bottom:0}

.gp-tl{counter-reset:t;margin:1.5rem 0;padding:0;list-style:none}
.gp-tl li{counter-increment:t;position:relative;padding:0 0 1.5rem 3rem}
.gp-tl li:last-child{padding-bottom:0}
.gp-tl li::before{content:"";position:absolute;left:.9375rem;top:2.25rem;bottom:.25rem;width:2px;background:rgba(42,31,26,.12)}
.gp-tl li:last-child::before{display:none}
.gp-tl li::after{content:counter(t);position:absolute;left:0;top:0;width:2rem;height:2rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#f97068,#ffa552)}
.gp-tl li b{display:block;font-size:1.125rem;line-height:2rem;margin-bottom:.25rem}
.gp-tl li p{margin:0}

.bl-tw+.bl-swipe{margin:1rem 0 1.5rem}
.bl-tbl.gp-t2{min-width:0}
.gp-zebra .bl-tbl tbody tr:nth-child(even){background:rgba(249,112,104,.06)}
.gp-zebra .bl-tbl td:first-child{font-weight:700}
.gp-tc h3{margin-bottom:.75rem}
.gp-tc dl{display:grid;gap:.5rem;margin:0}
.gp-tc dl div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(42,31,26,.08);padding-top:.5rem;font-size:.9375rem}
.gp-tc dt{opacity:.65}
.gp-tc dd{font-weight:600;text-align:right;margin:0}

.gp-dl{margin:1.5rem 0;border-radius:1rem;border:1px solid rgba(42,31,26,.1);background:#fff;overflow:hidden}
.gp-dl div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1rem;padding:.85rem 1.25rem;border-top:1px solid rgba(42,31,26,.08)}
.gp-dl div:first-child{border-top:0}
.gp-dl dt{opacity:.7}
.gp-dl dd{font-weight:700;margin:0}
@media (max-width:479px){.gp-dl div{grid-template-columns:minmax(0,1fr);gap:.15rem}}
.gp-ft{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;border-radius:1rem;background:#fff;border:1px solid rgba(42,31,26,.1)}
.gp-ft span{font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;opacity:.65}
.gp-ft b{font-size:1.125rem;line-height:1.35;color:#c9453d}
.gp-fr{margin:1.5rem 0;padding:0;list-style:none;border-radius:1rem;border:1px solid rgba(42,31,26,.1);background:#fff}
.gp-fr li{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-top:1px solid rgba(42,31,26,.08)}
.gp-fr li:first-child{border-top:0}
.gp-fr .bl-ic,.gp-wcard .bl-ic{display:inline-flex;flex:none;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:.75rem;background:rgba(249,112,104,.12);color:#e0574f}
.gp-fl{flex:1 1 auto;min-width:0;opacity:.75}
.gp-fr b{text-align:right;min-width:0;overflow-wrap:anywhere}
@media (max-width:479px){.gp-fr li{flex-wrap:wrap}.gp-fl{flex-basis:calc(100% - 3rem)}.gp-fr b{flex-basis:100%;text-align:left}}

.gp-rows{display:grid;gap:1rem;margin:1.5rem 0}
.gp-row{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;border-radius:1rem;background:#fff;border:1px solid rgba(42,31,26,.1)}
.gp-cic{display:inline-flex;flex:none;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,rgba(249,112,104,.18),rgba(255,165,82,.22));color:#c9453d}
.gp-row h3{margin-bottom:.35rem}
.gp-row p{font-size:.9375rem;opacity:.85;margin:0}

.gp-pc{display:grid;gap:1rem;margin:1.5rem 0}
@media (min-width:768px){.gp-pc.gp-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
.gp-pc>div{border-radius:1rem;padding:1.25rem;border:1px solid}
.gp-pc>.gp-pro{background:#f1faf4;border-color:rgba(34,165,90,.35)}
.gp-pc>.gp-con{background:#fff3f1;border-color:rgba(249,112,104,.35)}
.gp-pc h3{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}
.gp-pc ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}
.gp-pc li{display:flex;gap:.6rem;line-height:1.55}
.gp-pc li>svg{margin-top:.2rem}
.gp-pro h3>svg,.gp-pro li>svg{color:#1b8a48}
.gp-con h3>svg,.gp-con li>svg{color:#d6453d}

.bl-note.gp-k-info{background:rgba(42,31,26,.05);border-color:rgba(42,31,26,.12)}
.bl-note.gp-k-info>svg{color:#2a1f1a}
.bl-note.gp-k-tip{background:rgba(249,112,104,.1);border-color:rgba(249,112,104,.3)}
.bl-note.gp-k-tip>svg{color:#e0574f}
.gp-ct{margin:1.5rem 0;border-radius:1rem;border:1px solid rgba(42,31,26,.12);background:#fff;padding:1.25rem}
.gp-ct-h{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;font-weight:700}
.gp-ct p{margin:0}
.gp-ct .gp-cic{width:2rem;height:2rem}
.gp-ct.gp-k-warning{border-color:rgba(217,130,43,.4);background:rgba(255,165,82,.08)}
.gp-ct.gp-k-tip{border-color:rgba(249,112,104,.35)}
.gp-soft,.gp-wcard{display:flex;gap:1rem;align-items:center;margin:1.5rem 0;padding:1.25rem;border-radius:1rem;border:1px solid rgba(249,112,104,.25);background:linear-gradient(135deg,rgba(249,112,104,.08),rgba(255,165,82,.1))}
.gp-soft p,.gp-wcard p{margin:0}
.gp-soft h3,.gp-wcard h3{margin-bottom:.35rem}
.gp-soft .gp-cic{background:#fff}
.gp-soft.gp-k-info{background:rgba(42,31,26,.04);border-color:rgba(42,31,26,.12)}
.gp-soft.gp-k-warning{border-color:rgba(217,130,43,.4)}
.gp-wcard{background:#fff;border-color:rgba(42,31,26,.1)}
