/* Email provider pages (/providers/<id>/ and the pages moved from whichemailprovider.com). Uses the inbox design's colours. */
.wp section{padding:0}
.wp{align-content:start;--good:var(--i-pass);--warn:var(--i-amber);--star:#d08a00;--card:#fbfcff;font:400 17px/1.55 var(--ui);color:var(--i-body)}
.wp h2{font:800 24px/1.2 var(--ui);letter-spacing:-.015em;color:var(--i-ink);margin:0}
.wp h3{font:700 18px/1.3 var(--ui);color:var(--i-ink);margin:0}
.wp p{margin:0}
.wp a{color:var(--i-blue)}
.wp .muted{color:var(--i-soft);font-size:15px}
.wp .small{font-size:14px}
.wp .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wp .yes{color:var(--good);font-weight:700}
.wp .no{color:#b42318;font-weight:700}
.wp .mono{font-family:var(--mono);font-size:14px}
.wp .flags{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
.wp .unk{color:var(--i-soft);font-style:italic;font-weight:500}
.wp .edit{font-size:14px;margin-left:4px;font-weight:500}
.wp .offer,.wp .of{display:inline-block;font:600 12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#fff1dc;color:#7a4500;border-radius:6px;padding:4px 7px;vertical-align:2px}

.wp-crumbs{font:500 14px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--i-soft)}
.wp-crumbs a{color:var(--i-soft);text-decoration:none}
.wp-crumbs a:hover{color:var(--i-blue)}

/* Logos: the provider's own icon, or its first letter on a colour */
.wl{--s:40px;width:var(--s);height:var(--s);flex:none;border-radius:calc(var(--s) * .26);display:grid;place-items:center;background:#fff;border:1px solid var(--i-line);overflow:hidden}
.wl img{width:74%;height:74%;object-fit:contain}
.wl.letter{border:0;color:#fff;font:800 calc(var(--s) * .45)/1 var(--ui)}
.wl.s40{--s:40px}.wl.s44{--s:44px}.wl.s48{--s:48px}.wl.s72{--s:72px}

.wp-head{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:start}
.wp-t{display:grid;gap:8px;min-width:0}
.wp-head h1{margin:0}
.wp-checked{font:500 14px var(--mono);color:var(--i-soft);display:flex;align-items:center;gap:8px}
.wp-checked i{width:8px;height:8px;border-radius:50%;background:#16a34a}
.wp-acts{display:flex;flex-direction:column;gap:8px;align-items:stretch;width:260px}
.wp-acts .pv-btn{justify-content:center}
.wp-offer{font-size:13px;color:var(--i-soft)!important;text-decoration:none;line-height:1.4}
.wp-offer:hover{text-decoration:underline}
.wp .social{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.wp .social a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--i-line);border-radius:10px;background:#fff;color:var(--i-ink)}
.wp .social a:hover{border-color:var(--i-blue)}
@media (max-width:900px){.wp-head{grid-template-columns:auto 1fr}.wp-acts{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;width:auto}.wp-acts .pv-btn{flex:1 1 200px}.wp-offer{flex-basis:100%}}
@media (max-width:560px){.wl.s72{--s:56px}.wp-head{gap:14px}}

/* My verdict, when I've reviewed it */
.wp-verdict{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid #c9d5ee;border-radius:18px;background:linear-gradient(135deg,#f3f7ff,#fff);text-decoration:none;color:var(--i-ink)!important}
.wp-verdict:hover{border-color:var(--i-blue)}
.wp-verdict .seal{width:60px;height:60px;border-radius:50%;border:2px dashed var(--i-blue);display:grid;place-items:center;transform:rotate(-8deg);background:#fff}
.wp-verdict .seal img{width:48px;height:48px;border-radius:50%}
.wp-verdict .tx{display:grid;gap:4px;min-width:0}
.wp-verdict small{font:600 13px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--i-blue)}
.wp-verdict b{font:700 21px/1.25 var(--ui)}
.wp-verdict .tx>span{font:400 16px/1.5 var(--letter);color:var(--i-body)}
@media (max-width:760px){.wp-verdict{grid-template-columns:auto 1fr}.wp-verdict .go{grid-column:1/-1;justify-content:center}}

/* Stars */
.wp .stars{display:inline-flex;align-items:center;gap:1px;white-space:nowrap;font-size:20px}
.wp .stars i{width:1em;height:1em;display:inline-block;background:var(--i-line);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
.wp .stars i.f{background:var(--star)}
.wp .stars i.h{background:linear-gradient(90deg,var(--star) 50%,var(--i-line) 50%)}
.wp .stars b{font:600 14px var(--mono);color:var(--i-soft);margin-left:8px}
.wp .stars.none{color:var(--i-soft);font-size:15px}
.wp .scores{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.wp .scores div{border:1px solid var(--i-line);border-radius:14px;padding:14px 16px;background:#fff;display:grid;gap:6px}
.wp .scores .k{font:600 13px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--i-soft)}
.wp .scores+.muted{margin-top:-8px}
@media (max-width:760px){.wp .scores{grid-template-columns:repeat(2,1fr)}}

/* Sections that fold away */
.wp details.sec{border-top:1px solid var(--i-line);padding-top:18px}
.wp details.sec>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;cursor:pointer;list-style:none;padding-right:40px;position:relative}
.wp details.sec>summary::-webkit-details-marker{display:none}
.wp details.sec>summary .sum{color:var(--i-soft);font-size:15px}
.wp details.sec>summary::after{content:"+";position:absolute;right:4px;top:-2px;width:30px;height:30px;border-radius:9px;background:var(--i-sel);color:var(--i-blue);display:grid;place-items:center;font:700 20px/1 var(--ui)}
.wp details.sec[open]>summary::after{content:"−"}
.wp details.sec[open]>summary{margin-bottom:16px}
.wp details.sec[open]>summary .sum{display:none}
.wp details.sec>*+*:not(summary){margin-top:12px}

/* Facts */
.wp .facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:0 40px;background:#fff;border:1px solid var(--i-line);border-radius:14px;padding:4px 20px}
.wp .facts div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--i-line)}
.wp .facts dt{color:var(--i-soft);flex:0 0 auto;max-width:45%}
.wp .facts dd{margin:0;text-align:right;font-weight:600;color:var(--i-ink);min-width:0;overflow-wrap:anywhere}
.wp .facts.before div{display:block}
.wp .facts.before dd{text-align:left;font-weight:500;margin-top:4px}
.wp .facts ul.plain{list-style:none;margin:6px 0 0;padding:0}
.wp .facts .years{display:flex;flex-wrap:wrap;gap:4px 12px}
.wp .flag{color:var(--warn);font-size:15px}
.wp .flag::before{content:"Being checked: ";font-weight:700}
.wp .addr,.wp .gloss-link{font-size:16px}

/* Plans and features */
.wp .plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px}
.wp .plan{background:#fff;border:1px solid var(--i-line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;font:inherit;color:var(--i-ink);text-align:left}
.wp .plan b{font-size:17px}
.wp .plan span{color:var(--i-soft)}
.wp button.plan{cursor:pointer}
.wp .plan.has-info small{color:var(--i-blue);font-weight:600;margin-top:4px}
.wp .plan.has-info:hover{border-color:var(--i-blue)}
.wp .plan[aria-expanded="true"]{border:2px solid var(--i-blue);padding:11px 13px}
.wp .plan[aria-expanded="true"] small{visibility:hidden}
.wp .plan-info{border:1px solid var(--i-line);border-radius:12px;padding:14px 16px;background:var(--card)}
.wp .plan-info h3{margin-bottom:6px}
.wp .plan-info .facts{border:0;padding:0;background:none}
.wp .plan-info p{margin-top:10px}
.wp .feat{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:0 28px}
.wp .feat li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--i-line)}
.wp .feat li>:last-child{text-align:right}
.wp .feat .yes,.wp .feat .no{white-space:nowrap}

/* Trust score */
.wp .trust-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.wp .trust-score{font:850 40px/1 var(--ui);color:var(--i-ink)}
.wp .trust-score span{font-size:16px;font-weight:600;color:var(--i-soft)}
.wp .trust-wait{font-size:22px;color:var(--i-ink)}
.wp .trust-tier{font:700 13px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;color:#fff}
.wp .t-gold{background:linear-gradient(135deg,#e0a526,#92400e)}
.wp .t-silver{background:linear-gradient(135deg,#a8b3c2,#475569)}
.wp .t-bronze{background:linear-gradient(135deg,#c26a32,#7c2d12)}
.wp .trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px}
.wp .trust-area{border:1px solid var(--i-line);border-radius:12px;padding:12px 14px;background:#fff}
.wp .trust-area h3{display:flex;justify-content:space-between;gap:10px;font-size:16px;margin-bottom:8px}
.wp .trust-area h3 span{color:var(--i-soft);font-weight:600;white-space:nowrap}
.wp .trust-area ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.wp .ti{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:start;font-size:15px;font-weight:600;color:var(--i-ink)}
.wp .ti small{display:block;color:var(--i-soft);font-size:13px;font-weight:400;margin-top:2px}
.wp .ti .tm{font-weight:800;text-align:center}
.wp .ti .tv{font:500 13px var(--mono);color:var(--i-soft);white-space:nowrap}
.wp .t-yes .tm{color:var(--good)}.wp .t-part .tm{color:var(--warn)}.wp .t-no .tm{color:#b42318}.wp .t-unk .tm{color:var(--i-soft)}

/* Other sites' ratings and members' reviews */
.wp .rstars{display:inline-block;letter-spacing:1px;background:linear-gradient(90deg,var(--star) var(--r),var(--i-line) var(--r));-webkit-background-clip:text;background-clip:text;color:transparent}
.wp .say-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px}
.wp .say-card{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--i-line);border-radius:14px;padding:16px 18px}
.wp .say-site{display:flex;align-items:center;gap:10px;color:var(--i-ink)}
.wp .say-logo{width:26px;height:26px;flex:none}
.wp .say-letter{display:grid;place-items:center;border-radius:50%;background:var(--i-sel);color:var(--i-blue);font-weight:800}
.wp .say-score strong{font-size:24px;color:var(--i-ink);margin-left:4px}
.wp .say-link{margin-top:auto;padding-top:10px;border-top:1px solid var(--i-line);font-weight:600;font-size:15px}
.wp .reviews{margin-top:22px;display:grid;gap:12px}
.wp .rv-item{border:1px solid var(--i-line);border-radius:14px;padding:14px 16px;background:#fff;display:grid;gap:6px}
.wp .rv-item .meta{font-size:14px;color:var(--i-soft)}
.wp .rv-out{padding:14px 16px;border:1px dashed #c9d5ee;border-radius:12px;background:var(--card)}
.wp .rv-write>summary{list-style:none;cursor:pointer;display:inline-flex}
.wp .rv-write>summary::-webkit-details-marker{display:none}
.wp .rv-write[open]>summary{margin-bottom:12px}
.wp .rv-stars{display:inline-flex;flex-direction:row-reverse;gap:2px}
.wp .rv-stars input{position:absolute;opacity:0;width:1px;height:1px}
.wp .rv-stars label{font-size:32px;line-height:1;color:var(--i-line);cursor:pointer;padding:0 2px}
.wp .rv-stars input:checked~label,.wp .rv-stars label:hover,.wp .rv-stars label:hover~label{color:var(--star)}
.wp .rv-stars input:focus-visible+label{outline:2px solid var(--i-blue);border-radius:4px}
.wp .rv-rate{border:0;padding:0;margin:0}
.wp .rv-rate legend{font-weight:600;color:var(--i-ink);padding:0}

/* Forms */
.wp .form{display:grid;gap:8px;max-width:720px}
.wp .form label{font-weight:600;color:var(--i-ink);margin-top:6px}
.wp .form label.check{font-weight:400;display:flex;gap:10px;align-items:flex-start}
.wp .form input:not([type=radio]):not([type=checkbox]),.wp .form select,.wp .form textarea{font:inherit;border:1px solid #c9d2e1;border-radius:10px;padding:10px 12px;background:#fff;color:var(--i-ink);width:100%}
.wp .form input:focus,.wp .form select:focus,.wp .form textarea:focus{outline:2px solid var(--i-blue);outline-offset:1px}
.wp .form button{justify-self:start;margin-top:8px;cursor:pointer}
.wp .msg{min-height:1.4em;font-weight:600}
.wp .msg.ok{color:var(--good)}.wp .msg.err{color:#b42318}

/* Price history, sources, similar providers */
.wp .chartwrap{overflow-x:auto;background:#fff;border:1px solid var(--i-line);border-radius:14px;padding:8px}
.wp .chart{display:block;width:100%;min-width:480px;height:auto}
.wp .chart line{stroke:var(--i-line)}.wp .chart text{fill:var(--i-soft);font:12px var(--ui)}
.wp .chart path{fill:none;stroke:var(--i-blue);stroke-width:3}.wp .chart circle{fill:var(--i-blue)}
.wp .hist,.wp .src{margin:0;padding-left:1.2em;display:grid;gap:4px}
.wp .src a{word-break:break-all}
.wp .shot img{width:100%;height:auto;border:1px solid var(--i-line);border-radius:12px}
.wp .cmp-with{border-top:1px solid var(--i-line);padding-top:18px}
.wp .cmp-with h2{margin-bottom:14px}
.wp .mini{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px}
.wp .mini a{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--i-line);border-radius:14px;background:#fff;text-decoration:none;color:var(--i-ink)}
.wp .mini a:hover{border-color:var(--i-blue)}
.wp .mini span{display:grid}
.wp .mini small{color:var(--i-soft);font-size:14px}

/* Suggest an edit (members) */
.wp .wp-suggest{border:1px solid var(--i-line);border-radius:18px;padding:22px 24px;background:var(--card);display:grid;gap:12px;scroll-margin-top:20px}
.wp-suggest:target{border-color:var(--i-blue);box-shadow:0 0 0 3px var(--i-sel)}
.wp-suggest p .pv-btn{margin-right:8px}
[data-members-in][hidden],[data-members-out][hidden]{display:none!important}

/* Status history (my hourly checks) */
.wp .trend{padding:20px;background:#fff;border:1px solid var(--i-line);border-radius:16px;display:grid;gap:10px;--up:#1d7a46;--dip:#d99a00;--down:#c0392b}
.wp .trend[hidden]{display:none}
.wp .trend .status-h{font-size:21px}
.wp .trend h4{margin:12px 0 0;font:700 16px var(--ui);color:var(--i-ink)}
.wp .trend .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}
.wp .trend .stat{border:1px solid var(--i-line);border-radius:12px;padding:10px 12px;display:grid;gap:2px;background:var(--card)}
.wp .trend .stat-l{font-size:13px;color:var(--i-soft)}
.wp .trend .stat-v{font:800 23px/1.2 var(--ui);color:var(--i-ink);font-variant-numeric:tabular-nums}
.wp .trend .stat-s{font-size:13px;color:var(--i-soft)}
.wp .trend .stat.good .stat-v{color:var(--up)}.wp .trend .stat.bad .stat-v{color:var(--down)}
.wp .trend .strip{display:grid;grid-template-columns:repeat(90,1fr);gap:2px;height:40px}
.wp .trend .strip i,.wp .trend .legend i{background:var(--i-line);border-radius:2px}
.wp .trend .strip i.up,.wp .trend .legend i.up{background:var(--up)}
.wp .trend .strip i.dip,.wp .trend .legend i.dip{background:var(--dip)}
.wp .trend .strip i.down,.wp .trend .legend i.down{background:var(--down)}
.wp .trend .axis{display:flex;justify-content:space-between;font-size:13px;color:var(--i-soft)}
.wp .trend .legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--i-soft)}
.wp .trend .legend span{display:inline-flex;align-items:center;gap:6px}
.wp .trend .legend i{display:inline-block;width:12px;height:12px}
.wp .trend svg.speed{width:100%;height:auto;display:block}
.wp .trend svg.speed text{font-size:12px;fill:var(--i-soft);font-family:var(--ui)}
.wp .trend svg.speed .grid{stroke:var(--i-line)}
.wp .trend svg.speed .area{fill:var(--i-blue);opacity:.12}
.wp .trend svg.speed .line{fill:none;stroke:var(--i-blue);stroke-width:2;stroke-linejoin:round}
.wp .trend svg.speed .fail{fill:var(--down)}
.wp .trend .bltable{width:100%;border-collapse:collapse;font-size:15px}
.wp .trend .bltable th,.wp .trend .bltable td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--i-line)}
.wp .trend .bltable thead th{font-size:13px;color:var(--i-soft);font-weight:600}
.wp .outages{margin:6px 0;padding-left:20px}
@media (max-width:560px){.wp .trend{padding:14px}.wp .trend .strip{gap:1px;height:32px}.wp .trend .bltable td:last-child,.wp .trend .bltable th:last-child{display:none}}

/* News */
.wp .nwl{list-style:none;margin:0;padding:0;display:grid}
.wp .nw{padding:12px 0;border-bottom:1px solid var(--i-line);display:grid;gap:3px}
.wp .nw-t{font-weight:700;color:var(--i-ink);text-decoration:none;line-height:1.35;overflow-wrap:anywhere}
.wp .nw-t:hover{color:var(--i-blue);text-decoration:underline}
.wp .nw-s{font-size:15px;color:var(--i-body)}
.wp .nw-m{font-size:14px;color:var(--i-soft)}
.wp .nw-more{font-weight:600}

/* Best for lists, comparisons, switching guides, the lookup, glossary and news (wep/pages.mjs) */
.wl.s56{--s:56px}
.wp .wp-prose{display:grid;gap:12px;max-width:820px}
.wp .wp-prose h2{margin-top:10px}
.wp .wp-prose p,.wp .wp-prose ul,.wp .wp-prose ol{margin:0}
.wp .wp-prose ul,.wp .wp-prose ol{padding-left:22px;display:grid;gap:6px}
.wp .pv-small{margin:0;font-size:15px;color:var(--i-soft)}
.wp-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:12px}
.wp-picks a{display:grid;gap:4px;padding:16px;border:1px solid var(--i-line);border-radius:16px;background:var(--card);text-decoration:none;color:var(--i-ink)}
.wp-picks a:hover{border-color:var(--i-blue)}
.wp-picks .wl{margin-bottom:6px}
.wp-picks .pk{font:600 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--i-blue)}
.wp-picks b{font:800 20px/1.2 var(--ui)}
.wp-picks small{color:var(--i-soft);font-size:14px}
.wp-rank{list-style:none;margin:0;padding:0;border:1px solid var(--i-line);border-radius:16px;overflow:hidden;background:#fff}
.wp-rank li{display:grid;grid-template-columns:28px auto minmax(0,1fr) repeat(4,auto);align-items:center;gap:14px;padding:12px 16px;border-top:1px solid var(--i-line)}
.wp-rank li:first-child{border-top:0}
.wp-rank .rk{font:600 15px var(--mono);color:var(--i-soft);text-align:right}
.wp-rank .rn{display:grid;gap:2px;min-width:0}
.wp-rank .rn a{color:var(--i-ink);text-decoration:none;font-size:18px}
.wp-rank .rn a:hover{color:var(--i-blue)}
.wp-rank .rn .offer{justify-self:start}
.wp-rank .rn small{color:var(--i-soft);font-size:14px}
.wp-rank .sc{display:grid;gap:2px}
.wp-rank .sc .k{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--i-soft)}
.wp-rank .stars{font-size:15px}
.wp-rank .stars b{font-size:13px}
@media (max-width:1100px){.wp-rank li{grid-template-columns:28px auto minmax(0,1fr) auto}.wp-rank .sc.wide{display:none}}
@media (max-width:560px){.wp-rank li{grid-template-columns:auto minmax(0,1fr);gap:10px}.wp-rank .rk{display:none}.wp-rank .sc{grid-column:2}}
.wp-cmpwrap{overflow-x:auto;border:1px solid var(--i-line);border-radius:16px;background:#fff}
.wp-cmp{width:100%;border-collapse:collapse;font-size:16px;table-layout:fixed;min-width:560px}
.wp-cmp th,.wp-cmp td{padding:11px 14px;border-top:1px solid var(--i-line);text-align:left;vertical-align:top}
.wp-cmp thead th{border-top:0;font:800 18px/1.2 var(--ui);color:var(--i-ink);min-width:170px}
.wp-cmp thead th .wl{margin-bottom:8px}
.wp-cmp thead th a{display:block;color:var(--i-ink);text-decoration:none}
.wp-cmp tbody th{font-weight:500;color:var(--i-soft);width:190px;min-width:150px}
.wp-cmp .stars{font-size:16px}
.wp .vs-pick{list-style:none;padding:0!important}
.wp .vs-pick li{padding:12px 16px;border-left:4px solid var(--i-blue);background:var(--card);border-radius:0 12px 12px 0}
.cmp-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px}
.wp select{height:48px;border:1px solid var(--i-line);border-radius:12px;padding:0 12px;font:500 16px var(--ui);color:var(--i-ink);background:#fff;max-width:100%}
.sw-box{display:grid;gap:16px;padding:22px;border:1px solid var(--i-line);border-radius:18px;background:var(--card)}
.sw-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center}
.sw-side{display:grid;justify-items:center;gap:8px;text-align:center}
.sw-side select{width:100%}
.sw-k{font:600 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--i-soft)}
.sw-arrow{color:var(--i-blue)}
.sw-arrow svg{width:28px;height:28px}
.sw-go{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.sw-go .msg{flex-basis:100%;margin:0}
.wp .sw-list{border-top:1px solid var(--i-line);padding:10px 0}
.wp .sw-list summary{cursor:pointer;font-weight:700;color:var(--i-ink)}
.wp .sw-list ul{margin-top:8px;columns:2;display:block}
@media (max-width:560px){.wp .sw-list ul{columns:1}.sw-row{grid-template-columns:1fr}.sw-arrow{transform:rotate(90deg);justify-self:center}}
.wp-callout{padding:18px 20px;border-radius:16px;background:#fff8eb;border:1px solid #f3d6a6;display:grid;gap:8px}
.wp-callout ul{margin:0;padding-left:22px;display:grid;gap:6px}
.wp-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:st}
.wp-steps>li{counter-increment:st;position:relative;padding:18px 20px 18px 66px;border:1px solid var(--i-line);border-radius:16px;background:#fff;display:grid;gap:10px}
.wp-steps>li::before{content:counter(st);position:absolute;left:18px;top:16px;width:34px;height:34px;border-radius:50%;background:var(--i-blue);color:#fff;display:grid;place-items:center;font:800 16px var(--ui)}
.wp-steps h2{font-size:21px}
.wp-steps p,.wp-steps ul,.wp-steps ol{margin:0}
.wp-steps ul,.wp-steps ol{padding-left:22px;display:grid;gap:6px}
.lk-box{display:grid;gap:10px}
.lk-box label{font-weight:700;color:var(--i-ink)}
.lk-box .pv-input{display:flex;align-items:center;gap:10px}
.lk-box .pv-input input{flex:1;min-width:0}
.lk-out:empty{display:none}
.lk-out{display:grid;gap:10px}
.lk-card{display:flex;gap:16px;align-items:flex-start;padding:18px;border:1px solid var(--i-line);border-radius:16px;background:var(--card)}
.lk-head{margin:0 0 10px;font-size:19px;color:var(--i-ink)}
.lk-go{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.lk-say{margin:0;font-size:18px;color:var(--i-ink)}
.lk-table td{font-family:var(--mono);font-size:14px;word-break:break-word}
.wp-chips{display:flex;flex-wrap:wrap;gap:8px}
.wp-chips a{padding:8px 14px;border:1px solid var(--i-line);border-radius:999px;background:#fff;text-decoration:none;font-weight:600;font-size:15px}
.wp .gloss{margin:0;display:grid;gap:0;border:1px solid var(--i-line);border-radius:16px;background:#fff;overflow:hidden}
.wp .gloss>div{padding:14px 18px;border-top:1px solid var(--i-line);scroll-margin-top:90px}
.wp .gloss>div:first-child{border-top:0}
.wp .gloss>div:target{background:#eef3ff}
.wp .gloss dt{font-weight:800;color:var(--i-ink)}
.wp .gloss dd{margin:4px 0 0}
.nw-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap;height:auto!important;padding:8px 8px 8px 14px}
.nw-search input{flex:1 1 220px;min-width:0;border:0;outline:0;font:400 17px var(--ui);background:none}
.nw-search select{height:42px}
.news-cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}
@media (max-width:1000px){.news-cols{grid-template-columns:1fr}}
.wp-pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}
.wp-pager .pg-nums{display:flex;gap:6px}
.wp-pager a{display:inline-flex;align-items:center;gap:6px;min-width:40px;height:40px;justify-content:center;padding:0 12px;border:1px solid var(--i-line);border-radius:10px;text-decoration:none;font-weight:600;background:#fff}
.wp-pager a[aria-current]{background:var(--i-blue);color:#fff;border-color:var(--i-blue)}
.wp-pager svg{width:16px;height:16px}
.wp-follow{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--i-line);border-radius:10px;background:#fff;cursor:pointer}
.wp-follow input{width:18px;height:18px;margin-top:3px;accent-color:var(--i-blue)}
.wp-follow span{display:grid;gap:2px}
.wp-follow b{font-size:15px;color:var(--i-ink)}
.wp-follow small{font-size:13px;color:var(--i-soft);line-height:1.35}
.wp-follow-out{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--i-soft)!important;text-decoration:none}
.wp-follow-out svg{width:14px;height:14px}
.wp-follow-out:hover{color:var(--i-blue)!important}
.wp-follow[hidden],.wp-follow-out[hidden]{display:none}
.wp-dl{display:flex;flex-wrap:wrap;gap:10px}.wp-dl[hidden]{display:none}
