.bj-standard-page,.bj-guide,.bj-safety,.bj-parts{font-family:BJReference,Arial,sans-serif;letter-spacing:.5px;font-weight:400;line-height:1.5}
.bj-standard-page *,.bj-guide *,.bj-safety *,.bj-parts *{box-sizing:border-box}
.bj-standard-page{background:linear-gradient(180deg,#f6f5fd,#fff);color:#999}
.bj-standard-page__inner{max-width:900px;margin:0 auto;min-height:100vh;padding:60px 0 50px}
.bj-standard-page h1{font:500 38px/1.29 BJReference,Arial,sans-serif;letter-spacing:6px;text-align:center;text-transform:uppercase;color:#999;margin:0 0 60px}
.bj-standard-page__body{font-size:16px;line-height:1.21;overflow-wrap:anywhere}
.bj-standard-page p{margin:0 0 20px}.bj-standard-page h2{font-size:24px;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;margin:0 0 15px;color:inherit}
.bj-standard-page a{color:#3273dc}.bj-standard-page li{margin-left:20px}.bj-editor-note{background:#f6f5fd;padding:20px;color:#373795}
.bj-guide{color:#999;background:#fff;font-size:14px;line-height:1.29}
.bj-guide__hero{min-height:560px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#373795,#1e90bb);color:white}
.bj-guide__hero>div{width:50%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px}
.bj-guide__hero h1{max-width:350px;font:500 36px/1.17 BJReference,Arial,sans-serif;letter-spacing:6px;text-transform:uppercase;color:white;margin:0 0 20px}
.bj-guide__hero p{max-width:350px;margin:0}.bj-guide__hero>img{width:440px;max-width:45%;height:auto;margin-right:calc(25% - 220px)}
.bj-guide__inner{max-width:1600px;padding:0 10vw;margin:auto}.bj-guide__alert{display:block;border:1px solid red;border-radius:12px;color:#373975;text-align:center;text-decoration:none;margin:39px 0 35px;padding:14px 20px}
.bj-guide__anatomy{background:#f6f5fd;border-radius:12px;position:relative;margin-bottom:50px;padding:30px 0 0}.bj-guide__anatomy h2{position:absolute;left:30px;top:30px;font-size:28px;letter-spacing:5px;line-height:1.14;color:#373975;text-transform:uppercase;font-weight:500;margin:0}.bj-guide__anatomy img{display:block;width:100%;height:auto;max-height:785px;object-fit:contain}
.bj-guide__section{padding:0 0 40px;scroll-margin-top:120px}.bj-guide__section>h2,.bj-guide__contact h2{font:700 24px/1.3 BJReference,Arial,sans-serif;letter-spacing:3.5px;text-transform:uppercase;color:#373975;margin:25px 0}
.bj-guide__row--media{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.bj-guide p{margin:0 0 16px}.bj-guide a{color:#373975}.bj-guide video{display:block;width:100%;max-height:460px;border-radius:12px;background:#f6f5fd}.bj-guide ol{list-style:none;counter-reset:guide;margin:0 0 24px;padding-left:46px}.bj-guide ol>li{position:relative;counter-increment:guide;min-height:32px;margin:18px 0}.bj-guide ol>li:before{content:counter(guide);position:absolute;left:-44px;width:32px;height:32px;line-height:32px;border-radius:50%;color:#fff;background:#373975;text-align:center;font-weight:700}
.bj-guide__cards{display:grid;gap:20px}.bj-guide__card{background:#f6f5fd;border-radius:12px;overflow:hidden;color:#373975}.bj-guide__card summary{font-size:12px;font-weight:700;letter-spacing:1.75px;text-transform:uppercase;padding:20px 25px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.bj-guide__card summary:after{content:'+';font-size:20px;line-height:16px}.bj-guide__card[open] summary:after{content:'−'}.bj-guide__card>div{padding:0 25px 25px}.bj-guide__card h4{font-size:12px;margin:16px 0 8px;letter-spacing:1.75px}.bj-guide__card video{max-width:640px;margin:20px auto 0}
.bj-guide__safeguards{display:grid;grid-template-columns:1fr 1fr;gap:40px}.bj-guide__safeguards ul{list-style:none;padding:0}.bj-guide__safeguards li{padding:0 0 0 25px;position:relative}.bj-guide__safeguards li:before{content:'✓';position:absolute;left:0;color:#373975}.bj-guide__safeguards ul+ul li:before{content:'⊘'}.bj-guide__contact{text-align:center;padding:0 0 55px}
.bj-page-button{display:inline-flex;justify-content:center;align-items:center;min-height:40px;border:0;border-radius:40px;padding:12px 32px;background:#373975;color:#fff!important;font:700 12px/14px BJReference,Arial,sans-serif;letter-spacing:1.75px;text-transform:uppercase;text-decoration:none;cursor:pointer}.bj-page-button:hover{opacity:.8}
.bj-safety{color:#373795;background:#fff;font-size:16px}.bj-safety header{background:#32499d;padding:40px 16px;text-align:center;color:#fff}.bj-safety h1,.bj-safety h2{font:500 28px/32px BJReference,Arial,sans-serif;letter-spacing:3.5px;text-transform:uppercase;text-align:center;margin:0 0 16px;color:inherit}.bj-safety header>div{max-width:652px;margin:auto}.bj-safety header a{color:#fff}.bj-safety__group{padding:40px 16px;text-align:center}.bj-safety__group>p{margin:0}.bj-safety__questions{max-width:874px;margin:24px auto 0;text-align:left}.bj-safety details{border:2px solid #e2e3f6;background:#f6f5fd;border-radius:15px;margin-top:16px;overflow:hidden}.bj-safety summary{min-height:72px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-weight:500}.bj-safety summary:after{content:'+';font-size:25px}.bj-safety details[open] summary:after{content:'−'}.bj-safety details>div{padding:0 24px 24px}.bj-safety details p{margin:0 0 16px}.bj-safety a{color:inherit;text-underline-offset:3px}.bj-safety summary::-webkit-details-marker,.bj-guide summary::-webkit-details-marker{display:none}
.bj-parts{background:white}.bj-parts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1464px;margin:auto;padding:50px 32px}.bj-parts article{text-align:center}.bj-parts article>a:first-child{display:block;text-decoration:none}.bj-parts img{height:275px;width:100%;object-fit:contain}.bj-parts h2{color:#373795;font:700 12px/1.3 BJReference,Arial,sans-serif;letter-spacing:1.75px;text-transform:uppercase;padding:24px 10px 0;margin:0 0 20px}
.bj-contact .bj-standard-page__inner{max-width:800px}.bj-contact__intro{text-align:center}.bj-contact form{color:#373795;font-size:14px;margin-top:36px}.bj-contact label{display:block;margin-bottom:24px}.bj-contact input,.bj-contact textarea{display:block;width:100%;padding:14px 16px;border:1px solid #c5c5db;border-radius:4px;background:#fff;color:#373795;font:inherit;margin-top:8px}.bj-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bj-contact__success{padding:20px;background:#e4f4ef}.bj-contact__errors{padding:20px;background:#fff0f0}.bj-standard-page a:focus-visible,.bj-guide a:focus-visible,.bj-guide summary:focus-visible,.bj-safety summary:focus-visible,.bj-parts a:focus-visible,.bj-contact input:focus-visible,.bj-contact textarea:focus-visible,.bj-page-button:focus-visible{outline:2px solid #373795;outline-offset:4px}
@media(max-width:1023px){.bj-standard-page__inner{padding:35px 24px 50px}.bj-standard-page h1{font-size:28px;letter-spacing:3.5px;margin-bottom:35px}.bj-guide__hero{min-height:0;flex-direction:column;padding:32px 16px}.bj-guide__hero>div{width:100%;padding:0 0 24px}.bj-guide__hero>img{max-width:100%;width:360px;margin:0}.bj-guide__inner{padding:0 24px}.bj-guide__row--media{grid-template-columns:1fr}.bj-parts__grid{grid-template-columns:1fr;gap:40px}.bj-guide__anatomy h2{font-size:22px}.bj-guide__safeguards{gap:24px}}
@media(max-width:767px){.bj-guide__hero h1{font-size:30px;letter-spacing:4px}.bj-guide__anatomy h2{display:none}.bj-guide__safeguards,.bj-contact__row{grid-template-columns:1fr}.bj-guide__safeguards{gap:0}.bj-guide__inner{padding:0 16px}.bj-guide__section>h2{font-size:22px}.bj-safety__questions{max-width:358px}}
