.planet-broadband{background:#fff;color:#000;font-family:Arial,Helvetica,sans-serif;padding:48px 24px 64px}.planet-broadband,.planet-broadband *{box-sizing:border-box}.broadband-label{background:#fff;border:2px solid #000;font-size:16px;line-height:1.5;margin:0 auto;max-width:620px;padding:20px;width:100%}.broadband-label dd,.broadband-label dt,.broadband-label h1,.broadband-label h2,.broadband-label h3,.broadband-label p{color:#000;font-family:Arial,Helvetica,sans-serif}.broadband-label h1{border-bottom:12px solid #000;font-size:clamp(36px,7vw,52px);font-weight:900;letter-spacing:-.04em;line-height:1.05;margin:0 0 12px;padding-bottom:10px}.broadband-label h2{font-size:20px;font-weight:700;line-height:1.3;margin:0 0 12px}.broadband-label h3{font-size:16px;font-weight:700;line-height:1.4;margin:20px 0 8px}.broadband-label p{margin:0 0 14px}.broadband-label p:last-child{margin-bottom:0}.broadband-label .broadband-label__provider{font-size:22px;font-weight:700;margin-bottom:2px}.broadband-label__header h2{margin-bottom:4px}.broadband-label__header{padding-bottom:16px}.broadband-label__section{border-top:3px solid #000;padding:16px 0}.broadband-label__price{align-items:baseline;display:flex;gap:20px;justify-content:space-between;margin-bottom:12px}.broadband-label__price h2{font-size:24px;margin:0}.broadband-label__price strong{font-size:28px;line-height:1.2}.broadband-label__rows{margin:0}.broadband-label__rows>div{border-bottom:1px solid #aaa;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:9px 0}.broadband-label__rows>div:last-child{border-bottom:0}.broadband-label__rows dd,.broadband-label__rows dt{margin:0}.broadband-label__rows dd{max-width:220px;overflow-wrap:anywhere;text-align:right}.broadband-label .broadband-label__small{font-size:14px;margin-top:6px}.broadband-label a{color:#000;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.broadband-label a:hover{text-decoration-thickness:2px}.broadband-label a:focus-visible{outline:2px solid #000;outline-offset:3px}.broadband-label__footer{border-top:8px solid #000;padding-top:16px}.broadband-label .broadband-label__identifier{font-size:13px;margin-top:20px;overflow-wrap:anywhere}@media (max-width:480px){.planet-broadband{padding:28px 14px 40px}.broadband-label{font-size:14px;padding:16px}.broadband-label h2{font-size:18px}.broadband-label__price h2{font-size:21px}.broadband-label__price strong{font-size:25px}.broadband-label__rows>div{gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,42%)}}@media print{.planet-broadband{padding:0}.broadband-label{margin:0;max-width:620px}}