.guide-hero{padding-top:58px;padding-bottom:54px}
.guide-hero h1{font-size:clamp(36px,4.3vw,54px);line-height:1.3;letter-spacing:-.045em;margin:18px 0 22px}
.guide-hero h1>span{color:var(--mj-teal)}
.guide-lead{color:var(--mj-muted);font-size:18px;line-height:1.9;max-width:790px}
.guide-date{font-size:13px;color:var(--mj-muted);margin-top:25px;display:flex;gap:14px}
.guide-date time{font-family:Jost,sans-serif}
.guide-index{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--mj-line);margin-top:42px}
.guide-index a{padding:20px 18px 19px;border-right:1px solid var(--mj-line);font-size:15px;font-weight:650;display:grid;grid-template-columns:1fr auto;gap:9px 8px;align-items:center}
.guide-index a:first-child{padding-left:0}.guide-index a:last-child{border:0}
.guide-index a>span{grid-column:1/-1;color:var(--mj-teal);font:400 14px Jost,sans-serif}
.guide-index a>b{font-weight:400;font-size:20px}.guide-index a:hover{color:var(--mj-teal);background:#ebefe5}
.guide-section{padding-block:66px;scroll-margin-top:110px}
.guide-heading{max-width:780px;position:relative;margin-bottom:29px}
.guide-number{display:block;font:400 34px/1 Jost,sans-serif;color:var(--mj-teal);margin-bottom:19px}
.guide-heading h2,.guide-contact h2{font-size:33px;line-height:1.4;letter-spacing:-.035em;margin-top:11px}
.guide-heading>p:last-child{font-size:16px;line-height:1.9;color:var(--mj-muted);margin-top:18px}
.guide-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.guide-check-grid article{border-top:1px solid var(--mj-line);padding-top:23px}
.guide-check-grid h3,.guide-education-grid h3,.guide-rental-pair h3,.guide-practical h3{font-size:20px;line-height:1.5;letter-spacing:-.025em;margin-bottom:13px}
.guide-check-grid p,.guide-education-grid p,.guide-practical p{font-size:15.5px;color:var(--mj-muted);line-height:1.9;margin-top:12px}
.guide-check-grid .guide-small{font-size:13px}
.guide-check-grid a,.guide-education-grid a,.guide-questions a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:14px;font-weight:600;color:var(--mj-teal);text-decoration:underline;text-underline-offset:5px;margin-top:12px}
.guide-check-grid a span,.guide-education-grid a span,.guide-questions a span{font-size:20px;font-weight:400;flex-shrink:0}
.guide-source{font-size:12.5px;line-height:1.9;color:var(--mj-muted);margin-top:22px;max-width:880px}
.guide-tinted{background:#ebefe5;border-block:1px solid var(--mj-line)}
.guide-rental-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.guide-rental-pair article{padding:28px 30px;border:1px solid #cdd7c8;background:var(--mj-surface);border-radius:10px}
.guide-label{font-size:13px;color:var(--mj-teal);font-weight:650;margin-bottom:10px}
.guide-rental-pair ul,.guide-questions ul{padding-left:20px;margin:15px 0 0;font-size:15px;line-height:1.9;color:var(--mj-muted)}
.guide-rental-pair li,.guide-questions li{padding-left:3px;margin-top:7px}
.guide-practical{margin-top:30px;max-width:820px}.guide-practical .invest-text-link{margin-top:12px}
.guide-questions{border-top:2px solid var(--mj-ink)}
.guide-questions details{border-bottom:1px solid var(--mj-line)}
.guide-questions summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;min-height:74px;padding:20px 0;font-size:18px;font-weight:650;line-height:1.6}
.guide-questions summary::-webkit-details-marker{display:none}
.guide-questions summary>span{font:400 26px Jost,sans-serif}
.guide-questions details[open] summary>span{transform:rotate(45deg)}
.guide-questions details>div{max-width:850px;padding:0 0 28px}
.guide-questions details>div>p:not(.guide-source){font-size:15.5px;line-height:1.95;color:var(--mj-muted);margin-top:13px}
.guide-questions details>div>p:first-child{margin-top:0}
.guide-source-links{display:grid;gap:0;max-width:660px}
.guide-plan-steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:plan}
.guide-plan-steps li{border-top:1px solid #c0cbbd;padding-top:21px;counter-increment:plan}
.guide-plan-steps strong{display:block;font-size:20px;margin-bottom:7px}
.guide-plan-steps strong:before{content:"0" counter(plan);font:400 14px Jost,sans-serif;margin-right:13px;color:var(--mj-teal)}
.guide-plan-steps span{font-size:15px;color:var(--mj-muted)}
.guide-caution{margin:30px 0 9px;font-size:15px;line-height:1.9;max-width:780px}
.guide-education-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}
.guide-education-grid article{border-top:1px solid var(--mj-line);padding-top:23px}
.guide-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:42px;border-top:1px solid var(--mj-line)}
.guide-contact h2{font-size:29px}.guide-contact p:last-child{font-size:16px;line-height:1.9;color:var(--mj-muted);margin-top:17px}
.guide-contact .invest-button{flex-shrink:0}
.guide-scope{padding-top:15px;padding-bottom:45px}.guide-scope p{font-size:12.5px;color:var(--mj-muted);line-height:1.9;max-width:960px}
.guide-teaser{margin-top:32px;padding:28px 30px;border:1px solid var(--mj-line);border-radius:10px}
.guide-teaser h3{font-size:23px;line-height:1.5;letter-spacing:-.025em;margin:10px 0}
.guide-teaser>p:not(.invest-eyebrow){font-size:15px;color:var(--mj-muted);line-height:1.9;max-width:760px}
.guide-teaser-links{display:flex;flex-wrap:wrap;gap:8px 27px;margin-top:13px}
.guide-teaser-links a{display:flex;align-items:center;gap:18px;min-height:44px;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:5px;color:var(--mj-teal)}
@media(max-width:1023px){.guide-index{grid-template-columns:repeat(3,1fr)}.guide-index a{border-bottom:1px solid var(--mj-line);padding-left:15px!important}.guide-index a:nth-child(3){border-right:0}.guide-index a:nth-last-child(-n+2){border-bottom:0}.guide-check-grid{gap:22px}.guide-check-grid h3{font-size:18px}.guide-contact{gap:24px}}
@media(max-width:600px){
  .guide-hero{padding-top:34px;padding-bottom:24px}.guide-hero h1{font-size:35px;line-height:1.35;margin-top:17px}.guide-lead{font-size:16px}.guide-desktop-break{display:none}.guide-date{margin-top:21px}
  .guide-index{grid-template-columns:1fr;margin-top:27px}.guide-index a{grid-template-columns:25px 1fr auto;gap:12px;border-right:0;padding:14px 0!important;min-height:55px}.guide-index a>span{grid-column:auto}.guide-index a:nth-last-child(2){border-bottom:1px solid var(--mj-line)}
  .guide-section{padding-block:41px;scroll-margin-top:80px}.guide-number{font-size:27px;margin-bottom:15px}.guide-heading h2{font-size:27px}.guide-heading>p:last-child{font-size:15.5px;line-height:1.9;margin-top:14px}
  .guide-check-grid,.guide-rental-pair,.guide-plan-steps,.guide-education-grid{grid-template-columns:1fr;gap:25px}.guide-check-grid article,.guide-education-grid article{padding-top:20px}.guide-check-grid h3,.guide-education-grid h3{font-size:20px}
  .guide-rental-pair article{padding:22px 20px}.guide-rental-pair{gap:14px}.guide-rental-pair li{font-size:15px}.guide-practical{margin-top:26px}
  .guide-questions summary{font-size:17px;min-height:72px;padding-block:18px}.guide-questions details>div{padding-bottom:22px}.guide-source{line-height:1.9}
  .guide-plan-steps{gap:19px}.guide-plan-steps li{padding-top:17px}.guide-plan-steps strong{font-size:18px}
  .guide-contact{display:block;padding-block:34px}.guide-contact h2{font-size:27px}.guide-contact p:last-child{font-size:15.5px}.guide-contact .invest-button{margin-top:23px;width:100%}.guide-scope{padding-bottom:30px}
  .guide-teaser{padding:23px 20px;margin-top:25px}.guide-teaser h3{font-size:21px}.guide-teaser-links{display:grid;gap:0}.guide-teaser-links a{justify-content:space-between;border-top:1px solid var(--mj-line);padding:9px 0}
}
