/* Public information pages only; trading/chart and auth surfaces keep their scopes. */
body.bms-public-page{--bms-charcoal:#1e2725;--bms-cream:#f8f4e9;--bms-gold:#c3a567;--space-text:#e9ede5;--space-muted:#b9c1b8;--space-accent:#c3a567;--space-border:rgba(195,165,103,.24);--space-border-glow:rgba(195,165,103,.24);background:#1e2725!important;color:#e9ede5!important;font-family:Arial,Helvetica,sans-serif;line-height:1.65;overflow-x:clip}
body.bms-public-page::before,body.bms-public-page::after{content:none!important;display:none!important}
.bms-public-page .container,.bms-public-container{width:calc(100% - 64px)!important;max-width:1180px!important;margin-inline:auto!important;padding-inline:0!important}
.bms-public-page a:focus-visible,.bms-public-page button:focus-visible,.bms-public-page input:focus-visible,.bms-public-page textarea:focus-visible{outline:2px solid #c3a567!important;outline-offset:4px}
.bms-public-page .product-section__shape,.bms-public-page .table-section__shape,.bms-public-page .table-section__shape-two,.bms-public-page .how-to-invest__shape,.bms-public-page .contact-content-section__shape{display:none!important}
.bms-public-page .section-bg{background:#27322e!important}
.bms-public-page .py-120{padding-block:80px!important}
.bms-public-page .py-60{padding-block:64px!important}
.bms-public-page .section-heading__title{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;color:#f8f4e9!important;font-size:clamp(32px,3.2vw,48px)!important;line-height:1.15!important;letter-spacing:-.025em;max-width:760px}
.bms-public-page .section-heading__desc{font-size:17px!important;line-height:1.7!important;color:#cbd2c8!important;max-width:680px}
.bms-public-page .section-heading{margin-bottom:30px!important}
.bms-public-preheader{height:34px;background:#19221f;border-bottom:1px solid rgba(195,165,103,.16);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d0c8b3}
.bms-public-preheader>.bms-public-container{height:100%;display:flex;align-items:center;justify-content:space-between}
.bms-public-preheader a{color:#f8f4e9!important}
.bms-public-header{background:#1e2725;border-bottom:1px solid rgba(195,165,103,.24);position:relative;z-index:100}
.bms-public-nav{min-height:72px;display:flex;align-items:center;gap:44px;position:relative}
.bms-public-brand{width:96px;flex:0 0 96px;display:flex;align-items:center}
.bms-public-brand img{width:auto!important;height:50px!important;max-width:96px!important;object-fit:contain}
.bms-public-links{display:flex!important;align-items:center;gap:28px;flex:1;min-width:0}
.bms-public-links a,.bms-public-navbutton{font:400 13px/1.4 Arial,Helvetica,sans-serif;color:#f8f4e9!important;white-space:nowrap;text-decoration:none}
.bms-public-links a:hover,.bms-public-navbutton:hover{color:#d9bd7d!important}
.bms-public-navbutton{border:0;padding:0;background:none;box-shadow:none}
.bms-public-navend{margin-left:auto;display:flex;align-items:center;gap:24px}
.bms-public-links a.bms-public-cta{padding:12px 20px;background:#c3a567;color:#1e2725!important;border:1px solid #c3a567;line-height:1.2}
.bms-public-links .dropdown-menu{background:#27322e!important;border:1px solid #5b604e!important;padding:8px;box-shadow:0 12px 28px #0004;border-radius:2px;min-width:230px}
.bms-public-links .dropdown-item{padding:12px!important;background:none!important}
.bms-public-links .dropdown-item:hover,.bms-public-links .dropdown-item:focus{background:#364139!important;color:#f8f4e9!important}
.bms-public-menu-toggle{display:none;border:1px solid #807457;background:none;color:#f8f4e9;padding:8px 12px;gap:9px;align-items:center;font:14px Arial}
.bms-public-footer{background:#17201d;padding:64px 0 0;border-top:1px solid #c3a56740;margin-top:auto;color:#c4cbbf}
.bms-public-footergrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px!important}
.bms-public-footerbrand img{width:125px!important;height:70px!important;object-fit:contain;object-position:left center}
.bms-public-footerbrand p{max-width:340px;font-size:14px;line-height:1.7;color:#c4cbbf!important;margin:18px 0}
.bms-public-footer h2{font:600 12px/1.5 Arial!important;letter-spacing:.1em;text-transform:uppercase;color:#f8f4e9!important;margin:12px 0 20px}
.bms-public-footer ul{padding:0;margin:0;list-style:none}.bms-public-footer li{margin:0 0 9px}
.bms-public-footer a{font:14px/1.6 Arial;color:#c4cbbf!important;text-decoration:none}.bms-public-footer a:hover{text-decoration:underline;color:#e7cb8d!important}
.bms-public-footerbottom{border-top:1px solid #c3a56730;padding-block:22px!important;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}
.bms-public-footerbottom a{font-size:12px}.bms-public-social{display:flex;gap:16px}
.bms-public-pagehead{padding:58px 0 32px;text-align:left}.bms-public-eyebrow{font:600 11px/1.5 Arial!important;letter-spacing:.16em;color:#d5bd83!important;margin-bottom:14px}
.bms-public-pagehead h1{font:400 clamp(36px,4vw,54px)/1.12 Georgia,serif!important;letter-spacing:-.025em;color:#f8f4e9!important;margin:0 0 17px}
.bms-public-pagehead>p:last-child{color:#cbd2c8!important;font-size:17px;margin:0;line-height:1.6}
.bms-contact{padding-bottom:72px}.bms-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:64px;align-items:start}
.bms-contact-photo{margin:0;max-width:480px;width:100%;overflow:hidden}.bms-contact-photo img{display:block;width:100%;height:auto;aspect-ratio:12/13!important;object-fit:cover;object-position:50% 38%}
.bms-contact-form{padding:28px 32px;background:#27322e;border:1px solid #c3a56730;min-width:0}
.bms-contact-form .form-group{margin-bottom:18px}.bms-contact-form .form--label{font:14px/1.5 Arial!important;color:#e9ede5!important;margin-bottom:7px}
.bms-public-page .form--control{background:#1e2725!important;color:#f8f4e9!important;border:1px solid #74806e!important;border-radius:2px!important;box-shadow:none!important;font:16px/1.5 Arial!important;height:48px;padding:10px 13px!important;max-width:100%;min-width:0}
.bms-public-page .form--control::placeholder{color:#abb6a9!important;opacity:1}.bms-contact-form textarea.form--control{height:126px;min-height:126px;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical}
.bms-public-page .btn--base,.bms-public-page .cookies-btn{background:#c3a567!important;background-image:none!important;border:1px solid #c3a567!important;color:#1e2725!important;clip-path:none!important;border-radius:2px!important;box-shadow:none!important;transform:none!important;min-height:46px;padding:12px 20px!important;font:600 14px/1.4 Arial!important;text-shadow:none!important}
.bms-public-page .btn--base::before,.bms-public-page .btn--base::after{display:none!important;content:none!important}
.bms-contact-privacy{font:12px/1.6 Arial!important;color:#b9c1b8!important;margin:0}
.bms-public-page .product-thumb{margin:0!important}.bms-public-page .product-thumb img{width:100%;height:auto;max-height:470px;object-fit:cover;border-radius:2px}
.bms-public-page .product-item{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 26px;gap:18px}
.bms-public-page .product-item__icon{background:#c3a5671a!important;color:#d5bd83!important;border:1px solid #c3a56755!important;box-shadow:none!important;flex:0 0 48px;width:48px;height:48px;font-size:24px}
.bms-public-page .product-item__title{font:400 24px/1.25 Georgia,serif!important;color:#f8f4e9!important;margin-bottom:9px}.bms-public-page .product-item__desc{color:#cbd2c8!important;line-height:1.7;font-size:15px}
.bms-public-page .faq-thumb{max-width:440px;margin-top:30px}.bms-public-page .faq-thumb img{width:100%;height:auto;aspect-ratio:4/3!important;object-fit:cover;object-position:50% 35%}
.bms-public-page .accordion-item{border:1px solid #c3a56740!important;background:#1e2725!important;box-shadow:none!important;border-radius:2px!important;margin-bottom:12px}
.bms-public-page .accordion-button{background:#1e2725!important;color:#f8f4e9!important;font:16px/1.5 Arial!important;padding:20px!important;box-shadow:none!important;gap:15px}
.bms-public-page .accordion-button::after{color:#d5bd83!important;filter:grayscale(1) brightness(2)}
.bms-public-page .accordion-body{background:#1e2725!important;color:#cbd2c8!important;font:15px/1.7 Arial!important;padding:0 20px 22px!important}
.bms-public-document{background:#f8f4e9;color:#1e2725;padding:72px 0 88px}.bms-public-reading{max-width:780px;margin-inline:auto}
.bms-public-reading .bms-public-eyebrow{color:#796036!important}.bms-public-reading h1{font:400 clamp(38px,4vw,54px)/1.15 Georgia,serif!important;color:#1e2725!important;margin:0 0 42px;letter-spacing:-.03em}
.bms-public-prose{font:17px/1.85 Arial,sans-serif;color:#344039!important}.bms-public-prose p,.bms-public-prose li{font:inherit!important;color:inherit!important;margin-bottom:18px}
.bms-public-prose h2,.bms-public-prose h3,.bms-public-prose h4{font:400 28px/1.25 Georgia,serif!important;color:#1e2725!important;margin:36px 0 16px}.bms-public-prose a{color:#785b27!important;text-decoration:underline}.bms-public-prose ul,.bms-public-prose ol{padding-left:24px;list-style:revert}.bms-public-prose strong{color:#1e2725!important}
.bms-public-insights{padding:72px 0;background:#1e2725}.bms-public-insightgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.bms-public-insightcard{border:1px solid #c3a56730;background:#27322e}.bms-public-insightcard img{width:100%;height:auto;aspect-ratio:3/2!important;object-fit:cover;display:block}.bms-public-insightcard a{display:block;text-decoration:none}.bms-public-insightcard a>div{padding:22px}.bms-public-insightcard h3{color:#f8f4e9!important;font:400 24px/1.25 Georgia,serif!important;margin-bottom:22px}.bms-public-insightcard span{color:#d5bd83;font:13px Arial}
.bms-public-page .market-overview{padding:54px 0!important}.bms-public-page .market-overview h4{font:400 38px/1.2 Georgia,serif;color:#f8f4e9!important}.bms-public-page .market-overview .top-coin{background:#1e2725!important;border:1px solid #c3a56740!important;box-shadow:none!important}
.bms-public-page .table-wrapper,.bms-public-page .table-wrapper-two{background:#1e2725!important;border:1px solid #c3a56740!important;box-shadow:none!important}.bms-public-page .table{color:#e9ede5!important}.bms-public-page .table thead{background:#27322e!important}.bms-public-page .table td,.bms-public-page .table th{border-color:#c3a56730!important}
.bms-public-page .cookies-card{background:#27322e!important;border:1px solid #c3a56755;box-shadow:0 12px 40px #0005;color:#e9ede5!important;width:min(440px,calc(100vw - 32px));padding:22px;left:16px;bottom:16px}.bms-public-page .cookies-card p{color:#e9ede5!important;font:14px/1.6 Arial!important}.bms-public-page .cookies-card a:not(.cookies-btn){color:#dfc789!important;text-decoration:underline}
@media(max-width:1199px){.bms-public-nav{gap:30px}.bms-public-links{gap:20px}.bms-public-navend{gap:16px}.bms-public-insightgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991px){.bms-public-nav{min-height:68px;flex-wrap:wrap;justify-content:space-between;gap:0}.bms-public-brand img{height:46px!important}.bms-public-menu-toggle{display:flex}.bms-public-links{display:none!important;flex:0 0 100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 24px}.bms-public-links.show{display:flex!important}.bms-public-links>a,.bms-public-navbutton{display:block;padding:13px 0;font-size:15px}.bms-public-navbutton{width:100%;text-align:left}.bms-public-links .dropdown-menu{position:static!important;transform:none!important;float:none;margin:0 0 10px}.bms-public-navend{margin:12px 0 0;justify-content:space-between;gap:20px}.bms-public-navend>a{font-size:15px}.bms-contact-grid{gap:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.bms-contact-form{padding:24px}.bms-public-footergrid{grid-template-columns:2fr 1fr 1fr;gap:30px}.bms-public-footerbrand{grid-column:1/-1}.bms-public-footerbrand p{max-width:500px}.bms-public-page .py-120{padding-block:56px!important}.bms-public-page .product-thumb{max-width:620px}.bms-public-page .faq-thumb{max-width:440px}}
@media(max-width:767px){.bms-public-page .container,.bms-public-container{width:calc(100% - 40px)!important}.bms-public-pagehead{padding:40px 0 28px}.bms-public-pagehead h1{font-size:38px!important}.bms-contact-grid{display:flex;flex-direction:column;gap:26px}.bms-contact-photo{width:100%;max-width:none}.bms-contact-photo img{aspect-ratio:5/3!important;max-height:330px;object-position:center 36%}.bms-contact-form{width:100%;padding:24px 20px}.bms-contact{padding-bottom:48px}.bms-public-footer{padding-top:40px}.bms-public-footergrid{grid-template-columns:1fr 1fr;gap:24px}.bms-public-footergrid>div:last-child{grid-column:1/-1}.bms-public-footerbottom{align-items:flex-start;flex-direction:column;gap:12px}.bms-public-insightgrid{grid-template-columns:1fr;gap:24px}.bms-public-document{padding:44px 0 56px}.bms-public-reading h1{font-size:38px!important;margin-bottom:30px}.bms-public-prose{font-size:16px;line-height:1.8}.bms-public-prose h2,.bms-public-prose h3,.bms-public-prose h4{font-size:26px!important}.bms-public-page .py-120{padding-block:48px!important}.bms-public-page .section-heading__title{font-size:34px!important}.bms-public-page .market-overview h4{font-size:32px}.bms-public-page .cookies-card{padding:18px}}

/* Supporting information sections use the same restrained visual hierarchy. */
.bms-public-page .coincheck-section__shape,.bms-public-page .subscribe-wrapper__shape,.bms-public-page .subscribe-wrapper__shape-one{display:none!important}
.bms-public-page .invest-section{background:#27322e!important}.bms-public-page .invest-thumb img{width:100%;height:auto;max-height:470px;object-fit:cover}.bms-public-page .invest-item__title,.bms-public-page .coincheck-item__title{font:400 24px/1.3 Georgia,serif!important;color:#f8f4e9!important}.bms-public-page .invest-item__desc,.bms-public-page .coincheck-item__desc{color:#cbd2c8!important;font-size:15px!important;line-height:1.7!important}.bms-public-page .invest-item__style{background:#1e2725!important;border:1px solid #c3a56755!important;color:#d5bd83!important;box-shadow:none!important}.bms-public-page .invest-item li::before,.bms-public-page .invest-item li::after{background:#c3a56740!important}
.bms-public-page .coincheck-item{height:100%;background:#27322e!important;border:1px solid #c3a56740!important;box-shadow:none!important;padding:26px 22px!important}.bms-public-page .coincheck-item__icon{color:#d5bd83!important;background:none!important;box-shadow:none!important}.bms-public-page .subscribe-section{padding-top:0!important}.bms-public-page .subscribe-wrapper{padding:40px!important;border:1px solid #c3a56740!important;border-radius:2px!important;box-shadow:none!important}.bms-public-page .subscribe-wrapper__title{font:400 32px/1.2 Georgia,serif!important;color:#f8f4e9!important}.bms-public-page .subscribe-wrapper__subtitle{color:#d5bd83!important}.bms-public-page .subscribe-wrapper__thumb img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.bms-public-page .subscribe-wrapper__form{gap:10px;flex-wrap:wrap}.bms-public-page .subscribe-wrapper__form input{flex:1 1 180px;width:auto}.bms-public-page .subscribe-wrapper__form button{position:static!important;flex:0 0 auto;max-width:100%}.bms-public-page .scroll-top{background:#c3a567!important;color:#1e2725!important;box-shadow:none!important;border-color:#c3a567!important}
@media(max-width:767px){.bms-public-page .subscribe-wrapper{padding:24px!important}.bms-public-page .subscribe-wrapper__title{font-size:28px!important}.bms-public-page .subscribe-wrapper__form button{width:100%}.bms-public-page .invest-thumb{margin-top:24px}}

body.bms-public-page .btn.btn--base.outline{background:#c3a567!important;color:#1e2725!important;border:1px solid #c3a567!important;box-shadow:none!important;clip-path:none!important}
body.bms-public-page .market-overview-card{background:#1e2725!important;border:1px solid #c3a56740!important;box-shadow:none!important}.bms-public-page .market-overview h1{font:400 38px/1.2 Georgia,serif!important;color:#f8f4e9!important}.bms-public-page .product-item__icon:not(:has(*)),.bms-public-page .coincheck-item__icon:not(:has(*)){display:none!important}
@media(max-width:767px){.bms-contact-photo img{object-position:center 15%!important}.bms-public-page .market-overview h1{font-size:32px!important}}

.bms-public-skip{position:absolute;left:20px;top:-80px;background:#f8f4e9;color:#1e2725!important;padding:12px 18px;z-index:1000}.bms-public-skip:focus{top:10px}

.bms-contact-form,.bms-contact-photo{border-radius:8px}.bms-contact-form .form--control,.bms-contact-form .btn--base,.bms-public-links a.bms-public-cta{border-radius:8px!important}

/* Cryptocurrency detail retains red/green data cues, with a neutral branded shell. */
body.bms-public-page .crypto-detail-shell{background:#1e2725!important;color:#e9ede5!important}
body.bms-public-page .crypto-detail-hero,body.bms-public-page .crypto-detail-panel,body.bms-public-page .crypto-detail-metric{background:#27322e!important;border:1px solid #c3a56740!important;box-shadow:none!important;border-radius:8px}
body.bms-public-page .crypto-detail-hero::before{display:none!important;content:none!important}
body.bms-public-page .crypto-detail-kicker,body.bms-public-page .crypto-detail-price>span,body.bms-public-page .crypto-detail-metric>span,body.bms-public-page .crypto-detail-panel__head span{color:#c6cbbd!important;font-weight:500}
body.bms-public-page .crypto-detail-back,body.bms-public-page .crypto-detail-link{color:#d5bd83!important}.bms-public-page .crypto-detail-identity p{color:#b9c1b8!important}.bms-public-page .crypto-detail-identity h1{font-family:Georgia,serif!important;font-weight:400!important;color:#f8f4e9!important}.bms-public-page .crypto-detail-table thead th{color:#d5bd83!important}.bms-public-page .crypto-detail-empty{background:#1e2725!important;color:#cbd2c8!important}
