.install-main{padding-block:38px 70px;max-width:1020px}.install-home{margin-inline-start:auto}.install-main section{margin-block:0 44px}.install-intro{max-width:830px}.install-intro h1{font-size:clamp(36px,5.6vw,66px);line-height:1.05;margin-block:14px 24px}.install-intro>p{font-size:18px;line-height:1.7}.install-preview{border-inline-start:3px solid #b47929;padding:14px 20px;background:#f5ebdb;font-size:15px!important}.install-mobile{display:none}.browser-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:18px}.browser-choice{padding:20px;border:1px solid #c9cdc0;background:#fffcf5;display:flex;flex-direction:column;gap:6px;border-radius:5px;min-width:0}.browser-choice strong{font-size:23px}.browser-choice span{font-size:13px;color:#526158}.browser-choice:hover{border-color:#173b34;background:#edf1e7}.install-main h2{font-size:clamp(24px,4vw,37px);line-height:1.15;overflow-wrap:anywhere}.install-main h3{font-size:21px;line-height:1.3}.install-main p{line-height:1.75;overflow-wrap:anywhere}.install-family{padding:26px;border-radius:5px;background:#e9eee3}.browser-guide{border-block-end:1px solid #bfc7ba;scroll-margin-top:35px}.browser-guide>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:24px 0}.browser-guide>summary strong{font-size:28px}.browser-guide>summary span{font-size:14px}.browser-guide>summary:after{content:'+';font-size:25px}.browser-guide[open]>summary:after{content:'−'}.guide-body{padding-block:4px 26px}.guide-body>.button{margin-block:8px 20px}.install-warning{padding:14px 22px;background:#f8e5cb;border:1px solid #caa36b;border-radius:4px;margin-bottom:18px}.install-warning p{margin:0}.install-steps{padding-inline-start:24px;max-width:850px}.install-steps li{padding:5px 0 12px 8px}.copy-address{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-block:15px}.copy-address code{font-size:15px;background:#e7ecdf;border:1px solid #c5cebf;padding:12px;overflow-wrap:anywhere;max-width:100%;direction:ltr;unicode-bidi:isolate}.copy-address button{padding:12px 17px;font-size:13px}.install-checksum{padding:14px 0}.install-checksum code{font-size:12px;overflow-wrap:anywhere;display:block;user-select:all;line-height:1.7}.first-check{padding:25px;background:#e9eee3;border-radius:5px}.install-main a:focus-visible,.install-main button:focus-visible,.install-main summary:focus-visible{outline:3px solid #754e20;outline-offset:5px}.install-main .vendor-source{text-decoration:underline;text-underline-offset:3px}.install-footer{display:flex;gap:20px;padding-block:24px;flex-wrap:wrap;border-top:1px solid #c5cabc}.browser-entry-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.browser-entry-grid .button{min-width:0;white-space:normal;text-align:center;justify-content:center;font-size:13px;padding:14px}.browser-entry-grid a span{overflow-wrap:anywhere}html[dir=rtl] .install-main{text-align:right}html[dir=rtl] .copy-address code{text-align:left}
@media(max-width:700px){.install-main{padding-block:20px 45px}.browser-choices,.browser-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.install-mobile{display:block;font-size:14px!important}.browser-choice{padding:17px 13px}.browser-choice strong{font-size:21px}.install-main section{margin-block-end:34px}.install-family,.first-check{padding:18px}.install-home{font-size:12px}.browser-guide>summary strong{font-size:24px}.install-steps{padding-inline-start:21px}.install-steps li{padding-inline-start:0}.copy-address{align-items:stretch;flex-direction:column}.copy-address button{align-self:flex-start}.browser-guide>summary{gap:12px}.browser-guide>summary span{font-size:12px}}

.payment-methods[data-provider-availability][hidden],[data-provider-badge][hidden]{display:none!important}

/* Native long browser-guide words must wrap rather than widen mobile columns. */
.install-main h1,.install-main h3{overflow-wrap:anywhere}.browser-guide>summary>*{min-width:0;overflow-wrap:anywhere}.browser-guide>summary:after{flex:0 0 auto}

/* Public first-check example, without account or form controls. */
.demo-main article{padding:28px;border:1px solid #bdc8b7;border-radius:5px;margin-bottom:22px}.demo-example{background:#edf2e7}.demo-publisher-label{display:inline-block;border:1px solid #66806e;border-radius:20px;padding:5px 12px;font-size:13px;font-weight:700}.demo-main article h2{font-size:30px;line-height:1.2}.demo-main article p{font-size:17px;line-height:1.8}@media(max-width:700px){.demo-main article{padding:18px}.demo-main article h2{font-size:25px}}

.browser-choice span{min-width:0;overflow-wrap:anywhere;hyphens:auto}
