.j-small{color:var(--muted);margin:.25rem 0;font-size:.9rem}.j-tap{padding:.7rem 0;display:inline-block}.j-big{margin:.25rem 0;font-size:1.35rem;font-weight:700}.j-break{overflow-wrap:anywhere;word-break:break-word}.j-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.j-banner{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn);border-radius:.5rem;margin:0 0 1rem;padding:.55rem .9rem;font-weight:600}.j-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.75rem;margin:1rem 0;padding:.9rem 1rem}.j-card h2{margin-top:0}.j-card h3{margin:1rem 0 .4rem;font-size:1.05rem}.j-facts{margin:.5rem 0}.j-facts dt{color:var(--muted);margin-top:.6rem;font-size:.85rem}.j-facts dd{overflow-wrap:anywhere;margin:0}.j-price{margin:.75rem 0 0;font-weight:600}.j-quote{border-left:4px solid var(--accent);background:var(--card);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 .5rem .5rem 0;margin:.5rem 0;padding:.75rem 1rem;font-size:1.05rem}.j-figure{margin:1rem 0}.j-figure figcaption{color:var(--muted);font-size:.9rem}.j-asked{white-space:pre-wrap;overflow-wrap:anywhere}.j-steps{padding-left:1.25rem}.j-steps li{margin:.5rem 0}.j-decision{flex-direction:column;gap:.75rem;display:flex}.j-decision .btn{width:100%}.j-change textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);resize:vertical;border-radius:.5rem;padding:.7rem}.j-timeline{margin:1rem 0;padding:0;list-style:none}.j-step{padding:.1rem 0 1rem 2.25rem;position:relative}.j-step:before{content:"";border:2px solid var(--muted);background:var(--bg);border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:.3rem;left:.45rem}.j-step:after{content:"";background:var(--line);width:2px;position:absolute;top:1.3rem;bottom:0;left:.85rem}.j-step:last-child:after{display:none}.j-done:before{background:var(--good);border-color:var(--good)}.j-current:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--line)}.j-todo{color:var(--muted)}.j-step-title{margin:0;font-weight:700}.j-step-text{margin:.15rem 0}.j-here{font-weight:400}.j-stamp{border:2px solid var(--warn);color:var(--warn);background:var(--warn-bg);letter-spacing:.08em;text-transform:uppercase;border-radius:.4rem;margin:0 0 .25rem;padding:.15rem .7rem;font-weight:700;display:inline-block}.j-list{margin:0;padding:0;list-style:none}.j-list h2{margin:.25rem 0;font-size:1.1rem}@media (min-width:640px){.j-decision{flex-flow:wrap;align-items:flex-start}.j-decision .btn{width:auto}.j-change{flex:100%}}
