.order-top-bar{max-width:1600px;margin:0 auto;padding:1rem 30px 0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.order-breadcrumb{font-size:13px;color:var(--color-gray-600,#4B5563);flex-shrink:0}.order-breadcrumb a{color:var(--color-primary,#1F3763);text-decoration:none;font-weight:500}.order-breadcrumb a:hover{color:var(--color-secondary-dark,#E59E00)}.breadcrumb-sep{margin:0 8px;color:var(--color-gray-400,#9CA3AF)}.order-reader-panels{grid-template-columns:22% 56% 22%}.toc-order-group.is-current .toc-order-heading{background:rgb(255 174 0 / .12);color:var(--color-primary,#1F3763)}.toc-order-group.is-current .toc-order-heading .order-heading-label{color:var(--color-primary,#1F3763)}.toc-form-list a.is-current{background:rgb(255 174 0 / .12);color:var(--color-primary,#1F3763);font-weight:700}.order-heading-label{font-weight:700;text-transform:uppercase}.order-heading-title{font-weight:400;text-transform:none}.section-part-label{font-size:.8125rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--color-secondary-dark,#E59E00);margin:0 0 .5rem .25rem}.order-header-card{padding:1.5rem 2rem;background:var(--color-white,#fff);border:1px solid var(--color-gray-200,#E5E7EB);border-left:4px solid var(--color-secondary,#FFAE00);border-radius:1rem;margin-bottom:1.5rem}.order-title{font-size:1.5rem;color:var(--color-primary,#1F3763);margin:0}.order-title-label{font-weight:700;text-transform:uppercase}.order-subtitle{font-weight:400;text-transform:none;color:var(--color-gray-700,#374151)}.order-bottom-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:1.5rem;padding:1.25rem;background:var(--color-white,#fff);border:1px solid var(--color-gray-200,#E5E7EB);border-radius:1rem}.order-nav-link{font-size:13px;font-weight:700;color:var(--color-white,#fff);text-decoration:none;padding:8px 14px;border-radius:6px;border:none;background:var(--color-primary,#1F3763);transition:filter 0.2s ease}.order-nav-link:hover{filter:brightness(1.15)}.order-action-btn{font-size:13px;font-weight:700;color:var(--color-white,#fff);border:none;border-radius:6px;padding:8px 14px;cursor:pointer;transition:filter 0.2s ease}.order-action-btn:hover{filter:brightness(1.1)}.action-btn-print{background:var(--color-secondary,#FFAE00);color:var(--color-primary-dark,#16294B)}.action-btn-copy{background:var(--color-terracotta,#B5651D)}.jump-to-rule{display:flex;align-items:center;gap:8px;flex-shrink:0}.jump-to-rule label{font-size:13px;font-weight:600;color:var(--color-gray-700,#374151);white-space:nowrap}.jump-to-rule input{width:90px;padding:6px 10px;border:1px solid var(--color-gray-200,#E5E7EB);border-radius:6px;font-size:13px}.jump-to-rule select{max-width:220px;padding:6px 10px;border:1px solid var(--color-gray-200,#E5E7EB);border-radius:6px;font-size:13px;font-family:inherit;color:var(--color-gray-900,#111827);background:var(--color-white,#fff)}.jump-to-rule select:focus{outline:none;border-color:var(--color-secondary,#FFAE00)}.jump-to-rule input:focus{outline:none;border-color:var(--color-secondary,#FFAE00)}.jump-to-rule button{padding:6px 14px;background:var(--color-secondary,#FFAE00);color:var(--color-primary-dark,#16294B);border:none;border-radius:6px;font-weight:700;font-size:13px;cursor:pointer}.jump-to-rule button:hover{background:var(--color-secondary-dark,#E59E00)}.order-intro{padding:1.25rem 1.5rem;background:var(--color-gray-50,#F9FAFB);border-left:3px solid var(--color-gray-300,#D1D5DB);border-radius:0 .5rem .5rem 0;font-size:14px;color:var(--color-gray-700,#374151);line-height:1.7;margin-bottom:1.5rem}.part-heading-block{margin:2rem 0 1.25rem 0;padding-bottom:.5rem;border-bottom:2px solid var(--color-secondary,#FFAE00);font-size:.9375rem;font-weight:700;letter-spacing:.5px;color:var(--color-primary,#1F3763);text-transform:uppercase}.order-rules-content .part-heading-block:first-child{margin-top:0}.order-rules-content{background:var(--color-white,#fff);border:1px solid var(--color-gray-200,#E5E7EB);border-radius:1rem;padding:2rem}.rule-block{padding-bottom:1.75rem;margin-bottom:1.75rem;border-bottom:1px solid var(--color-gray-200,#E5E7EB);scroll-margin-top:20px;transition:background-color 0.4s ease}.rule-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.rule-block.rule-highlight{background-color:rgb(255 174 0 / .12);border-radius:.5rem}.rule-heading{font-size:1.0625rem;font-weight:700;margin:0 0 .75rem 0;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.rule-number{color:var(--color-secondary-dark,#E59E00)}.rule-title-text{color:var(--color-gray-900,#111827);font-weight:600}.rule-text{font-size:15px;line-height:1.8;color:var(--color-gray-700,#374151);text-align:justify}.rule-text p{margin:0 0 .75rem 0}.rule-text p:last-child{margin-bottom:0}.order-subhead-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.subhead-link{display:block;padding:8px 10px;border-radius:6px;text-decoration:none;color:var(--color-gray-700,#374151);font-size:13px;line-height:1.5;white-space:normal;word-break:break-word;transition:all 0.2s ease}.subhead-link.is-current{background:rgb(255 174 0 / .12);color:var(--color-primary,#1F3763);font-weight:700}.subhead-link:hover{background:rgb(255 174 0 / .08);color:var(--color-secondary-dark,#E59E00)}.subhead-number{font-weight:700;text-transform:uppercase;color:var(--color-primary,#1F3763)}.subhead-title{font-weight:400;text-transform:none;color:var(--color-gray-700,#374151)}@media (max-width:992px){.order-reader-panels{grid-template-columns:1fr}}@media (max-width:768px){.order-top-bar{flex-direction:column;align-items:flex-start}.order-bottom-actions{flex-wrap:wrap}}.reader-sidebar-right{max-height:calc(100vh - 40px);overflow-y:auto}.sidebar-card{padding:1.25rem;background:var(--color-white,#fff);border:1px solid var(--color-gray-200,#E5E7EB);border-radius:.75rem}.reader-sidebar-right .sidebar-card+.sidebar-card{margin-top:1.25rem}.sidebar-card .toc-title{margin:0 0 1rem 0}.engagement-favorite-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;background:var(--color-white,#fff);border:1px solid var(--color-gray-200,#E5E7EB);border-radius:8px;font-size:13px;font-weight:600;color:var(--color-gray-700,#374151);cursor:pointer;transition:all 0.2s ease}.engagement-favorite-btn:hover{border-color:var(--color-secondary,#FFAE00);background:rgb(255 174 0 / .12);color:var(--color-gray-900,#111827)}.engagement-favorite-btn.is-favorited{background:var(--color-terracotta,#B5651D);border-color:var(--color-terracotta,#B5651D);color:var(--color-white,#fff)}.engagement-favorite-btn.is-favorited:hover{background:#8F4D17;border-color:#8F4D17;color:var(--color-white,#fff)}.engagement-rating{text-align:center}.rating-stars{display:flex;justify-content:center;gap:4px;margin-bottom:6px}.rating-star{background:none;border:none;font-size:22px;line-height:1;color:var(--color-gray-300,#D1D5DB);cursor:pointer;padding:2px;transition:color 0.15s ease,transform 0.15s ease}.rating-star:hover,.rating-star:hover~.rating-star{transform:scale(1.1)}.rating-star.is-active{color:var(--color-secondary,#FFAE00)}.rating-summary{font-size:12px;color:var(--color-gray-600,#4B5563)}@media print{.reader-sidebar-left,.reader-sidebar-right,.jump-to-rule,.order-bottom-actions,.order-breadcrumb{display:none!important}.order-reader-panels{display:block!important}}