/* TS1d: the three boxes and the ask and check pages of the public site */
.alabel{margin:8px 0 0;font-size:13.5px}.allow-line{margin:6px 0 10px}
.wrapw{max-width:1180px;margin:0 auto;padding:0 20px}
.wrapw .sec{margin-top:18px;margin-bottom:10px}
body.front .mast .strip{padding:10px 0 8px}
body.front .mast .strip a img{width:40px;height:40px}
body.front .mast .top{padding:18px 0 22px}
body.front .mast h1{font-size:36px;margin:2px 0 10px}
body.front .mast h1::after{margin-top:10px}
body.front .mast .stand{font-size:15.5px;line-height:1.5;max-width:56em}
.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:4px 0 0}
@media (max-width:940px){.three{grid-template-columns:1fr}}
.tb{border:1px solid var(--rule);border-radius:4px;padding:16px 18px 18px;background:var(--surface,#fff);display:flex;flex-direction:column;min-width:0}
.tb h3{margin:0 0 6px;font:500 21px/1.25 var(--serif)}
.tb p{margin:0 0 8px;font-size:15px;line-height:1.45;color:var(--ink2)}
.tb p.note{font-size:14.5px;color:var(--ink)}
.tb textarea{display:block;width:100%;min-height:68px;max-height:240px;padding:10px 12px;font:16px/1.45 var(--sans);border:1px solid var(--ink3);border-radius:3px;resize:vertical}
.tb input{display:block;width:100%;margin-top:8px;padding:8px 12px;font:15px var(--sans)}
.tb .pair{display:grid;grid-template-columns:1fr;gap:0}
.tb .go,.pg .go,.pbtn2{padding:11px 22px;border:1px solid var(--navy,#012169);border-radius:3px;background:var(--navy,#012169);color:#fff;font:600 15px/1 var(--sans);cursor:pointer}
.tb .go{margin-top:10px;align-self:flex-start}
.go:disabled,.pbtn2:disabled{opacity:.5;cursor:default}
.tb .small,.pg .small{font-size:13px;line-height:1.4;color:var(--ink3);margin:8px 0 0}
.tb .more{margin-top:auto;padding-top:10px;font-size:14px}
.out{margin-top:12px;font-size:15.5px;line-height:1.55}
.out .ans{margin:0 0 10px;white-space:pre-wrap}
.out .err{color:#8a1c1c;margin:0}
.out .mini{border-left:3px solid var(--rule);padding-left:12px;margin:8px 0;font-size:14px}
.out .mini b,.srch b{font-weight:600}
.srcq{margin:6px 0;padding:0 0 0 12px;border-left:3px solid var(--rule);font:15px/1.5 var(--serif);color:var(--ink2);white-space:pre-wrap}
.morelink{display:inline-block;margin-top:6px;font-weight:600;font-size:15px}
.srcs{font:600 16px/1.3 var(--sans);margin:14px 0 4px}
.srclist{margin:6px 0 0;padding-left:22px}
.srclist li{margin-bottom:14px}
.srch{font-size:14.5px}
.srcl{font-size:14px}
.cite{font-size:.85em;vertical-align:super;text-decoration:none;margin:0 1px}
.opts{list-style:none;padding:0;margin:6px 0}
.opts li{margin:6px 0}
.pbtn2{background:transparent;color:var(--ink);border-color:var(--ink3);text-align:left;font-weight:500;line-height:1.35}
.pbtn2.none{font-style:italic}
.offer{margin-top:12px}
.pg{max-width:46em}
.pg h2{font:500 22px/1.25 var(--serif);margin:30px 0 8px}
.pg p,.pg li{color:var(--ink2)}
.pg textarea{width:100%;min-height:150px;padding:12px 14px;font:17px/1.5 var(--sans);border:1px solid var(--ink3);border-radius:3px;resize:vertical}
.pg .go{margin-top:12px}
.pg .exs{list-style:none;padding:0;margin:8px 0}
.pg .exs li{margin:6px 0}
.pg button.exq{background:none;border:0;padding:0;color:var(--accent,#012169);text-decoration:underline;font:16px/1.45 var(--sans);cursor:pointer;text-align:left}
.pg .box{max-width:none}
.pg .out{margin-top:16px}
.pg .out .ans{font-size:17px;line-height:1.6}
.langlink{font-size:14px;margin-top:6px}
.pg .usage{margin:10px 0 0;font-size:14px;line-height:1.45;color:var(--ink3)}
.pg .usage a{color:inherit;text-decoration:underline}
.pg .usage .linkbtn{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}
