.ns-comm-grid{gap:20px;display:grid}@media (min-width:900px){.ns-comm-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}}.ns-comm-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);align-content:start;gap:20px;padding:clamp(20px,3vw,32px);display:grid}.ns-comm-apps{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ns-comm-apps a{border-radius:var(--r-ctl);background:var(--hue-soft);min-height:48px;color:var(--ink);align-items:center;gap:10px;padding:6px 10px;font-weight:700;text-decoration:none;display:flex}.ns-comm-apps a:hover,.ns-comm-apps a:focus-visible{color:var(--hue-ink)}.ns-comm-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.ns-comm-price b{font-family:var(--head);letter-spacing:-.03em;font-size:clamp(34px,4vw,48px);font-weight:800}.ns-comm-price span{color:var(--ink-3);font-weight:700}.ns-comm-price small{color:var(--ink-3);flex-basis:100%}.ns-comm-fine{color:var(--ink-3);margin:0;font-size:14px}.ns-comm-included{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ns-comm-included li{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);align-content:start;gap:6px;padding:18px;display:grid}.ns-comm-included b{font-family:var(--head);color:var(--hue-ink);font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1}.ns-comm-included span{gap:4px;font-weight:700;display:grid}.ns-comm-included small{color:var(--ink-3);font-weight:500}.ns-comm-addons{max-width:760px;color:var(--ink-2,var(--ink-3));margin:20px 0 0}.ns-comm-addons a{color:var(--hue-ink);font-weight:700}
