.section-plan{--accent:var(--purple)}
.section-plan .items{max-width:none;width:100%;min-width:0;scroll-margin-top:90px}
.section-plan .side{top:76px;padding:12px;border:1px solid #33405d;border-radius:14px;background:linear-gradient(150deg,#1d283d,#141b2c)}
.section-menu summary{list-style:none;padding:8px 10px 15px;font-weight:700;color:#bba4f0;font-size:13px;pointer-events:none}
.section-menu summary::-webkit-details-marker{display:none}
.section-plan .side-nav{max-height:calc(100dvh - 300px);min-height:220px;flex-direction:column;flex-wrap:nowrap}
.section-plan .nav-item{font-size:13px;line-height:1.6;align-items:baseline}
.section-plan .nav-no{flex-shrink:0;width:30px}
.section-plan .blk[hidden],.section-plan .grp-h[hidden]{display:none!important}
.section-plan .items>.blk{margin-top:0;scroll-margin-top:130px;box-shadow:0 16px 35px #0002;border-color:#35425c;background:linear-gradient(145deg,#1b2539,#131c2b)}
.section-plan .items>.blk>.blk-head{padding-bottom:18px;border-bottom-color:#69588760}
.section-plan .items>.blk>.blk-head .blk-title{font-size:21px;line-height:1.5}
@media(max-width:980px){.section-plan .side{position:sticky;top:56px;z-index:35;margin:0}.section-menu summary{pointer-events:auto;cursor:pointer;padding:8px}.section-menu summary::after{content:'⌄';float:right}.section-plan .side-nav{max-height:42dvh}.section-plan .items{scroll-margin-top:140px}}
@media print{.section-plan .side,.site-nav{display:none!important}.section-plan .doc{display:block}.section-plan .blk[hidden],.section-plan .grp-h[hidden]{display:block!important}}
