body.f4-ui .f4-readiness{display:block;min-width:0;margin:18px 0;padding:18px;border:1px solid var(--f4-line,#dfe1e4);border-radius:10px;background:var(--f4-surface,#fff);color:var(--f4-ink,#181a1d);font-size:13px;line-height:1.6}
body.f4-ui .f4-readiness__title{margin:0 0 14px;color:var(--f4-ink,#181a1d);font-family:inherit;font-size:14px;font-weight:600;line-height:1.4}
body.f4-ui .f4-readiness__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:0}
body.f4-ui .f4-readiness__facts>div{min-width:0}
body.f4-ui .f4-readiness__facts dt{margin:0 0 3px;color:var(--f4-muted,#62666c);font-size:11px;line-height:1.4;font-weight:400}
body.f4-ui .f4-readiness__facts dd{margin:0;color:var(--f4-ink,#181a1d);font-size:13px;line-height:1.55;font-weight:500;overflow-wrap:anywhere}
body.f4-ui .f4-readiness__note{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--f4-line,#dfe1e4);color:var(--f4-muted,#62666c);font-size:12px;line-height:1.6}
body.f4-ui .f4-readiness__note strong{color:var(--f4-ink,#181a1d);font-weight:500}
body.f4-ui .f4-readiness__links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:13px;font-size:12px}
body.f4-ui .f4-readiness__links a,body.f4-ui .f4-change-product a,body.f4-ui .f4-credit-explainer a{color:var(--f4-ink,#181a1d);text-underline-offset:3px}
body.f4-ui .f4-readiness__links a:hover,body.f4-ui .f4-change-product a:hover,body.f4-ui .f4-credit-explainer a:hover{color:var(--f4-accent,#f56621)}
body.f4-ui .f4-change-product{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;margin:18px 0;color:var(--f4-muted,#62666c);font-size:12px;line-height:1.5}
body.f4-ui .f4-change-product strong{color:var(--f4-ink,#181a1d);font-weight:500}
body.f4-ui .f4-credit-explainer{display:grid;gap:8px;margin:16px 0;padding:16px;border:1px solid var(--f4-line,#dfe1e4);border-radius:10px;background:var(--f4-surface-alt,#f2f3f5);color:var(--f4-muted,#62666c);font-size:12px;line-height:1.65}
body.f4-ui .f4-credit-explainer h3{margin:0;color:var(--f4-ink,#181a1d);font-family:inherit;font-size:14px;font-weight:600}
body.f4-ui .f4-credit-explainer p{margin:0}
body.f4-ui .f4-footer-trust{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-top:18px;padding-top:14px;border-top:1px solid var(--f4-line,#dfe1e4);color:var(--f4-muted,#62666c);font-size:12px;line-height:1.5}
body.f4-ui .f4-footer-trust a{display:inline-flex;gap:10px;align-items:center;color:var(--f4-ink,#181a1d);text-decoration:none;text-underline-offset:3px;font-weight:500}
body.f4-ui .f4-footer-trust a:hover{color:var(--f4-accent,#f56621);text-decoration:underline}
body.f4-ui .f4-footer-trust a:focus-visible,body.f4-ui .f4-readiness a:focus-visible{outline:2px solid var(--f4-accent,#f56621);outline-offset:4px}
body.f4-ui .f4-order-confirmation{display:grid;gap:13px;margin:24px 0 18px;padding:20px;border:1px solid var(--f4-line,#dfe1e4);border-radius:12px;background:var(--f4-surface-alt,#f2f3f5);color:var(--f4-ink,#181a1d);font-size:12px;line-height:1.6}
body.f4-ui .f4-order-confirmation>h3{margin:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4}
body.f4-ui .f4-order-confirmation>p{margin:0;color:var(--f4-muted,#62666c)}
body.f4-ui .f4-order-confirmation__item{padding-top:13px;border-top:1px solid var(--f4-line,#dfe1e4);min-width:0}
body.f4-ui .f4-order-confirmation__item>h4{margin:0 0 10px;font-family:inherit;font-size:14px;font-weight:600;overflow-wrap:anywhere}
body.f4-ui .f4-order-confirmation .f4-readiness{margin:0 0 10px;padding:0;border:0;border-radius:0;background:transparent}
body.f4-ui .f4-order-confirmation .f4-readiness__note{margin-top:10px;padding-top:10px}
body.f4-ui .f4-order-confirmation__price{margin:8px 0 0;color:var(--f4-ink,#181a1d);font-size:12px;line-height:1.55}
body.f4-ui .f4-order-confirmation__payment{padding-top:12px;border-top:1px solid var(--f4-line,#dfe1e4)}
body.f4-ui .f4-order-confirmation__payment strong{color:var(--f4-ink,#181a1d);font-weight:500}
body.f4-ui .f4-order-confirmation__prices{margin:0}
body.f4-ui .f4-order-confirmation__prices>div{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:1.5}
body.f4-ui .f4-order-confirmation__prices dt{color:var(--f4-muted,#62666c);font-weight:400}
body.f4-ui .f4-order-confirmation__prices dd{margin:0;font-weight:600;flex-shrink:0}
body.f4-ui .f4-order-confirmation>a{color:var(--f4-ink,#181a1d);text-underline-offset:3px}
@media(max-width:600px){body.f4-ui .f4-readiness{padding:15px}body.f4-ui .f4-readiness__facts{grid-template-columns:1fr;gap:12px}body.f4-ui .f4-footer-trust{align-items:flex-start;flex-direction:column}body.f4-ui .f4-change-product{align-items:flex-start;flex-direction:column}}

/* Embedded domain checks follow their own panel width, including two-column product pages. */
body.f4-ui .f4-readiness__facts>[data-readiness-fact="payment"]{grid-column:1/-1}
body.f4-ui.f4-commerce-detail .shop-domain-checker--embedded{container-type:inline-size;container-name:f4-domain-checker;grid-template-columns:minmax(0,1fr);gap:12px;padding:clamp(18px,2.5vw,32px);min-width:0;width:100%;max-width:100%;box-sizing:border-box}
body.f4-ui.f4-commerce-detail .shop-domain-checker--embedded>*{grid-column:1/-1;grid-row:auto;min-width:0;max-width:100%}
body.f4-ui.f4-commerce-detail .shop-domain-checker--embedded .shop-domain-checker__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;min-width:0;max-width:100%;margin:0}
body.f4-ui.f4-commerce-detail .shop-domain-checker--embedded .shop-domain-checker__form input{min-width:0;width:100%;max-width:100%;box-sizing:border-box}
body.f4-ui.f4-commerce-detail .shop-domain-checker--embedded .shop-domain-checker__form button{min-width:0;max-width:100%;white-space:normal;justify-content:center;text-align:center}
body.f4-ui.f4-commerce-detail .shop-domain-checker--embedded .shop-domain-checker__result{grid-column:1/-1;min-width:0;max-width:100%;overflow-wrap:anywhere}
@container f4-domain-checker (max-width:460px){body.f4-ui.f4-commerce-detail .shop-domain-checker--embedded .shop-domain-checker__form{grid-template-columns:minmax(0,1fr)}body.f4-ui.f4-commerce-detail .shop-domain-checker--embedded .shop-domain-checker__form button{width:100%}}
@media(min-width:1361px){body.f4-ui.f4-ui-commerce .shop-main-nav{column-gap:10px!important}body.f4-ui.f4-ui-commerce .shop-main-nav__link{line-height:1.4!important}}

/* All five existing contract facts stay visible before ordering, including cancellation and payment. */
body.f4-ui .f4-readiness--compact{padding:16px;margin:14px 0}
body.f4-ui .f4-readiness--compact .f4-readiness__title{font-size:13px;margin-bottom:12px}
body.f4-ui .f4-readiness--compact{container-type:inline-size;container-name:f4-readiness-compact}
body.f4-ui .f4-readiness--compact .f4-readiness__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px}
@container f4-readiness-compact (max-width:350px){body.f4-ui .f4-readiness--compact .f4-readiness__facts{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){body.f4-ui .f4-readiness--compact .f4-readiness__facts{grid-template-columns:minmax(0,1fr)}}
body.f4-ui .f4-domain-contract-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 24px}
body.f4-ui .f4-domain-contract-group{min-width:0;scroll-margin-top:130px}
body.f4-ui .f4-domain-contract-group>h3{margin:0 0 8px;font-family:inherit;font-weight:550;font-size:16px;line-height:1.4;color:var(--f4-ink,#181a1d)}
body.f4-ui .f4-domain-contract-group>.f4-readiness{margin:0}
body.f4-ui .f4-domain-contract-reference{margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--f4-muted,#62666c)}
body.f4-ui .f4-domain-contract-reference a{color:var(--f4-ink,#181a1d);text-underline-offset:3px}
@media(max-width:760px){body.f4-ui .f4-domain-contract-groups{grid-template-columns:minmax(0,1fr)}}
body.f4-ui .f4-readiness--compact .f4-readiness__facts dd{font-size:12px;line-height:1.55}
body.f4-ui .f4-readiness__details{min-width:0;margin-top:14px;padding-top:12px;border-top:1px solid var(--f4-line,#dfe1e4)}
body.f4-ui .f4-readiness__details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;cursor:pointer;list-style:none;font-size:12px;font-weight:500;line-height:1.5;color:var(--f4-ink,#181a1d)}
body.f4-ui .f4-readiness__details>summary::-webkit-details-marker{display:none}
body.f4-ui .f4-readiness__details>summary span{flex:0 0 20px;display:grid;place-items:center;min-height:20px;border:1px solid var(--f4-line,#dfe1e4);border-radius:4px;font-size:16px;line-height:1}
body.f4-ui .f4-readiness__details>summary span::before{content:'+'}
body.f4-ui .f4-readiness__details[open]>summary span::before{content:'−'}
body.f4-ui .f4-readiness__details>summary:hover{color:var(--f4-accent,#f56621)}
body.f4-ui .f4-readiness__details>summary:focus-visible{outline:2px solid var(--f4-accent,#f56621);outline-offset:4px;border-radius:3px}
body.f4-ui .f4-readiness__details[open]>.f4-readiness__facts{margin-top:14px}
body.f4-ui.f4-ui-commerce .shop-product-card__pricing>span{letter-spacing:normal!important}

/* All domain tariffs remain searchable and reachable without an unbounded card wall. */
body.f4-ui .f4-domain-catalog{min-width:0;max-width:100%}
body.f4-ui .f4-domain-catalog-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;margin:0 0 20px;padding:20px;border:1px solid var(--f4-line,#dfe1e4);border-radius:10px;background:var(--f4-surface,#fff);scroll-margin-top:130px}
body.f4-ui .f4-domain-catalog-controls>[role=search]{display:grid;gap:7px;flex:1 1 340px;min-width:0;max-width:100%}
body.f4-ui .f4-domain-catalog-controls label{font-size:13px;font-weight:500;color:var(--f4-ink,#181a1d)}
body.f4-ui .f4-domain-catalog-controls input{width:100%;max-width:440px;min-width:0;box-sizing:border-box;min-height:44px;border:1px solid var(--f4-line,#dfe1e4);border-radius:6px;padding:10px 12px;font:inherit;background:var(--f4-surface,#fff);color:var(--f4-ink,#181a1d)}
body.f4-ui .f4-domain-catalog-controls small{font-size:12px;line-height:1.55;color:var(--f4-muted,#62666c)}
body.f4-ui .f4-domain-catalog-count{font-size:12px;color:var(--f4-muted,#62666c);font-variant-numeric:tabular-nums}
body.f4-ui.f4-ui-commerce .shop-product-grid.f4-domain-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
body.f4-ui .f4-domain-catalog-grid>[data-f4-domain-entry]{scroll-margin-top:130px}
body.f4-ui [data-f4-domain-entry][hidden],body.f4-ui [data-f4-domain-controls][hidden],body.f4-ui [data-f4-domain-pagination][hidden],body.f4-ui [data-f4-domain-empty][hidden]{display:none!important}
body.f4-ui .f4-domain-catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--f4-line,#dfe1e4);font-size:13px;font-variant-numeric:tabular-nums}
body.f4-ui .f4-domain-catalog-pagination button,body.f4-ui .f4-domain-catalog-empty button{min-height:42px;min-width:80px;padding:9px 14px;border:1px solid var(--f4-line,#dfe1e4);border-radius:6px;font:inherit;font-weight:500;background:var(--f4-surface,#fff);color:var(--f4-ink,#181a1d);cursor:pointer}
body.f4-ui .f4-domain-catalog-pagination button:hover:not(:disabled),body.f4-ui .f4-domain-catalog-empty button:hover{border-color:var(--f4-accent,#f56621);color:var(--f4-accent,#f56621)}
body.f4-ui .f4-domain-catalog-pagination button:disabled{opacity:.4;cursor:default}
body.f4-ui .f4-domain-catalog :is(input,button):focus-visible{outline:2px solid var(--f4-accent,#f56621);outline-offset:3px}
body.f4-ui .f4-domain-catalog-empty{padding:24px 20px;border:1px solid var(--f4-line,#dfe1e4);border-radius:8px;background:var(--f4-surface,#fff);color:var(--f4-muted,#62666c)}
body.f4-ui .f4-domain-catalog-empty p{margin:0 0 14px}
@media(max-width:1000px){body.f4-ui.f4-ui-commerce .shop-product-grid.f4-domain-catalog-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:480px){body.f4-ui .f4-domain-catalog-controls{padding:16px}body.f4-ui .f4-domain-catalog-controls input{font-size:16px}body.f4-ui .f4-domain-catalog-pagination{gap:10px;font-size:12px}body.f4-ui .f4-domain-catalog-pagination button{min-width:70px;padding:9px 11px}}

/* Keep compact commerce navigation readable on both existing appearance surfaces. */
body.f4-ui.f4-ui-commerce .shop-header .shop-main-nav__link{color:var(--f4-ink,#1b2027)!important}

/* Let long binding descriptions wrap within their own native radio cards. */
body.f4-ui.f4-commerce-detail .contract-choice__option,
body.f4-ui.f4-commerce-detail .contract-choice__option :is(span,strong,small){min-width:0;overflow-wrap:anywhere;hyphens:auto}
/* The software address checker is a form component, not another hero title. */
body.f4-ui.f4-commerce-detail.shop-body--software .shop-domain-checker--embedded>h2{font-size:24px!important;line-height:1.3!important;overflow-wrap:anywhere}
