.mb-guide{padding:0 24px}.mb-guide-inner{max-width:780px;margin:0 auto;padding:48px 0}.mb-header{margin-bottom:32px}.mb-breadcrumb{font-size:.82rem;color:var(--art-muted);margin-bottom:16px}.mb-breadcrumb a{color:var(--color-primary);text-decoration:none;font-weight:600}.mb-breadcrumb a:hover{text-decoration:underline}.mb-header h1{font-family:var(--font-adamina);font-size:clamp(1.6rem,4vw,2.2rem);color:var(--art-navy);line-height:1.25;letter-spacing:-.02em;margin-bottom:16px}.mb-subtitle{font-size:1.05rem;color:var(--art-muted);line-height:1.75}.mb-figure{margin:32px 0;text-align:center}.mb-figure img{width:100%;max-width:540px;height:auto;border-radius:8px;border:1px solid var(--art-border);box-shadow:0 4px 24px #0000001a}.mb-figure figcaption{margin-top:10px;font-size:.85rem;color:var(--art-muted);font-style:italic;line-height:1.5}.mb-toc{background:var(--art-surface);border:1px solid var(--art-border);border-radius:8px;padding:24px 28px;margin:32px 0 40px}.mb-toc-title{font-family:var(--font-adamina);font-size:1rem;color:var(--art-navy);font-weight:700;margin-bottom:12px}.mb-toc ol{list-style:none;padding:0;margin:0;columns:2;column-gap:24px}.mb-toc li{break-inside:avoid;margin-bottom:6px}.mb-toc a{color:var(--art-text);text-decoration:none;font-size:.88rem;line-height:1.5;transition:color .15s}.mb-toc a:hover{color:var(--color-primary)}.mb-guide section{margin-bottom:40px;scroll-margin-top:100px}.mb-guide h2{font-family:var(--font-adamina);font-size:clamp(1.2rem,3vw,1.45rem);color:var(--art-navy);margin-bottom:16px;padding-bottom:10px;border-bottom:3px solid var(--color-primary);letter-spacing:-.01em;line-height:1.3}.mb-guide h3{font-family:var(--font-adamina);font-size:1.1rem;color:var(--art-navy);margin:24px 0 10px}.mb-guide p{margin-bottom:16px;line-height:1.8;color:var(--art-text);font-size:.95rem}.mb-guide ul,.mb-guide ol{margin-bottom:16px;padding-left:24px}.mb-guide li{line-height:1.75;color:var(--art-text);font-size:.95rem;margin-bottom:6px}.mb-guide a{color:var(--art-navy);text-decoration:underline;text-decoration-color:#1c2a3a4d;text-underline-offset:2px}.mb-guide a:hover{color:var(--color-primary);text-decoration-color:var(--color-primary)}.mb-guide strong{color:var(--art-navy)}.mb-tip{margin:20px 0;padding:16px 20px;background:var(--art-surface);border-left:3px solid var(--color-primary);border-radius:0 8px 8px 0}.mb-tip p{margin-bottom:0;font-size:.92rem}.mb-tip--warning{border-left-color:#ef4444;background:#ef44440a}.mb-download{margin:20px 0}.mb-download a{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--color-primary);text-decoration:none;font-size:.95rem}.mb-download a:hover{text-decoration:underline}.mb-download a:before{content:"↓";font-size:1.1rem;font-weight:700}.mb-divider{border:none;border-top:1px solid var(--art-border);margin:32px 0}.mb-footnote{font-size:.88rem;color:var(--art-muted)}body.article-mode .mb-guide+.article-cta-block,body.article-mode .article-cta-block+.mb-guide{margin:0}.mb-download-card{background:linear-gradient(135deg,#1c2a3a,#243447);border:2px solid var(--color-primary);border-radius:12px;padding:28px 32px;margin:28px 0 32px;text-align:center}.mb-download-card p.mb-download-card-title{font-family:var(--font-adamina);font-size:1.15rem;color:#fff;margin-bottom:8px}.mb-download-card p.mb-download-card-body{font-size:.92rem;color:#ffffffbf;margin-bottom:16px;line-height:1.6}.mb-download-card-btn{display:inline-block;background:var(--color-primary);color:#1c2a3a;font-weight:700;font-size:.95rem;padding:12px 28px;border-radius:6px;text-decoration:none;transition:background .2s,transform .15s}.mb-download-card-btn:hover{background:#d4af37;transform:translateY(-1px);color:#1c2a3a;text-decoration:none}.mb-disclosure-list{list-style:none;padding:0;margin:16px 0}.mb-disclosure-list li{margin-bottom:10px;padding-left:24px;position:relative;line-height:1.6}.mb-disclosure-list li:before{content:"↓";position:absolute;left:0;color:var(--color-primary);font-weight:700;font-size:1rem}.mb-disclosure-list a{color:var(--color-primary);text-decoration:none;font-weight:600;font-size:.92rem}.mb-disclosure-list a:hover{text-decoration:underline}.mb-calc-wrapper{background:linear-gradient(to bottom,#1c2a3a,#0f1a26);border-radius:12px;padding:32px 20px;margin:24px 0}.mb-calc{background:#ffffff14;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:28px;max-width:480px;margin:0 auto}.mb-calc-heading{font-family:var(--font-adamina);text-align:center;color:#fff;font-size:1.1rem;margin:0 0 20px}.mb-calc form label{display:block;margin-bottom:6px;font-weight:600;color:#fff;font-size:.88rem}.mb-calc form input{width:100%;padding:10px;margin-bottom:14px;border:1px solid rgba(255,255,255,.4);border-radius:5px;background:#ffffff1a;color:#fff;font-size:.95rem;box-sizing:border-box}.mb-calc form input::placeholder{color:#aaa}.mb-calc form input:focus{outline:none;border-color:var(--color-primary)}.mb-calc form button{width:100%;padding:12px;background:var(--color-primary);color:#1c2a3a;border:none;border-radius:6px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .2s;margin-top:4px}.mb-calc form button:hover{background:#d4af37}.mb-calc-output{display:none}.mb-calc-output table{width:100%;border-collapse:collapse;color:#ddd;font-size:.88rem}.mb-calc-output table th,.mb-calc-output table td{padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.mb-calc-output table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.mb-calc-output table th{font-weight:600;color:#fff}.mb-calc-output tr.mb-calc-net th,.mb-calc-output tr.mb-calc-net td{color:var(--color-primary);font-weight:700;font-size:1rem;border-top:2px solid var(--color-primary);border-bottom:none;padding-top:12px}.mb-calc-contact{margin-top:16px;text-align:center}.mb-calc-contact a{display:inline-block;padding:10px 20px;background:var(--color-primary);color:#1c2a3a;text-decoration:none;border-radius:5px;font-weight:700;font-size:.88rem;transition:background .2s}.mb-calc-contact a:hover{background:#d4af37}@media(max-width:768px){.mb-guide-inner{padding:32px 0}.mb-toc ol{columns:1}.mb-toc{padding:20px}.mb-guide section{margin-bottom:32px}.mb-download-card{padding:20px}.mb-calc-wrapper{padding:20px 12px}.mb-calc{padding:20px 16px}}
