.interior{background:#fff;color:#012c6d;font-family:Open Sans,Arial,Helvetica,sans-serif}.page-title{background:#ebebeb;text-align:center;padding:28px 16px 22px}.page-title h1{margin:0;color:#2f1b54;font-size:40px;font-weight:600;line-height:1.15}.sheet{width:min(1140px,calc(100% - 32px));margin:28px auto 64px}.prose-box{background:#ebebeb;border-radius:8px;padding:28px 32px;color:#4a4a4a;font-size:16px;line-height:1.65}.prose-box p{margin:0 0 14px}.prose-box p:last-child{margin-bottom:0}.prose-box a{color:#012c6d;font-weight:700}.mv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.mv-card{background:#1c1b40;color:#fff;border-radius:10px;padding:26px 22px 30px;min-height:280px}.mv-card h2{margin:0 0 14px;text-align:center;font-size:28px;font-weight:700}.mv-card p,.mv-card li{font-size:15px;line-height:1.55}.mv-card ul{margin:0;padding-left:18px}.address-line{margin:36px auto 8px;max-width:760px;text-align:center;color:#012c6d;font-size:18px;line-height:1.55}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.photo-pair figure{margin:0}.photo-pair img{width:100%;height:240px;object-fit:cover;display:block}.photo-pair figcaption{text-align:center;color:#fff;background:#00000059;margin-top:-36px;position:relative;padding:8px;font-weight:700}.logistics{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;margin-top:48px;align-items:start}.logistics h2{margin:0 0 12px;color:#2f1b54;font-size:32px;font-weight:600}.logistics p{margin:0 0 16px;line-height:1.6;color:#5a6a88}.logistics .map{width:100%;height:auto}.zoom-note{margin:0 0 10px;color:#8a93a8;font-style:italic;font-size:15px}.center-note{text-align:center;margin-top:22px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gallery.wide{grid-template-columns:repeat(4,1fr)}.gallery a{display:block}.gallery img{width:100%;height:110px;object-fit:cover;display:block}.panel{background:#f3f3f3;border-radius:6px;padding:22px 26px 8px}.panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.panel-head h1{margin:0;color:#2f1b54;font-size:34px;font-weight:600}.panel-head p{margin:0 0 6px;color:#6b728c;font-size:15px}.phone-note{margin:10px 0 16px;color:#8b93a7;font-size:14px}.chart{margin:0}.chart img,.chart a{display:block;width:100%}.chart img{height:auto}.center-title{text-align:center;color:#2f1b54;font-size:42px;font-weight:600;line-height:1.15;margin:10px 0 24px}.seal{display:block;width:min(220px,60%);height:auto;margin:0 auto 28px}.green-title{text-align:center;color:#07892f;font-size:34px;font-weight:700;line-height:1.15;margin:0 0 16px}.lead{text-align:center;max-width:920px;margin:0 auto 36px;color:#4d5670;font-size:16px;line-height:1.65}.section-title{text-align:center;color:#2f1b54;font-size:32px;font-weight:700;margin:10px 0 22px}.section-title.tight{margin:0;text-align:left}.split.after-chart{margin-top:42px}.adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.adv-card{border:1px solid #d9d9d9;border-radius:8px;padding:22px 18px 20px;text-align:center;color:#3d4660;font-size:15px;line-height:1.55;background:#fff}.adv-card:before{content:"";display:block;width:28px;height:28px;margin:0 auto 12px;border-radius:50%;background:#07892f url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/></svg>") center / 16px no-repeat}.compromised{display:block;width:min(520px,100%);height:auto;margin:28px auto 8px}.compromised-cap{text-align:center;color:#07892f;font-weight:700;margin:0 0 28px}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.split p{color:#4d5670;line-height:1.65;font-size:16px}.diagram{position:relative;max-width:560px;margin:0 auto}.diagram img{width:100%;height:auto;display:block}.hotspot{position:absolute;display:block}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.foco-intro{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;margin-bottom:28px}.foco-intro img{width:100%;height:auto}.foco-intro h2{margin:0 0 10px;color:#2f1b54;font-size:32px;line-height:1.2}.foco-intro p{margin:0;color:#4d5670;line-height:1.65}.sheet--info{width:min(1120px,calc(100% - 32px));margin-bottom:48px}.info-list{display:grid;gap:0}.info-row{display:block;background:#f1f1f1;color:#000;text-decoration:none;font-family:Ubuntu,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.35;padding:15px 10px;margin-bottom:2px}.info-row:hover{background:#dadada}.info-row--featured{display:flex;align-items:center;gap:15px;padding:5px 5px 0;margin-bottom:2px}.info-row--featured:hover{background:#dadada}.info-row-icon{width:36px;height:auto;flex:0 0 36px}.info-row strong{font-weight:700}.map-page{display:block;width:min(980px,100%);height:auto;margin:0 auto}.sheet--article{width:min(850px,calc(100% - 32px));margin-bottom:48px}.intake-body{color:#4d5670;font-family:Ubuntu,Segoe UI,sans-serif;font-size:16px;line-height:1.65}.intake-body .elementor-page-title h1,.intake-body h1.elementor-heading-title:first-child{display:none}.intake-body h2,.intake-body h3{color:#2f1b54;margin:24px 0 12px}.intake-body p{margin:0 0 14px}.intake-body img{max-width:100%;height:auto}.intake-body a{color:#012c6d;font-weight:600}.intake-body ul,.intake-body ol{margin:0 0 14px;padding-left:22px}.lightbox{position:fixed;inset:0;background:#000000e0;z-index:80;display:grid;place-items:center;padding:24px}.lightbox[hidden]{display:none}.lightbox img{max-width:min(1100px,100%);max-height:82vh;width:auto;height:auto}.lightbox button{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:#07892f;color:#fff;font-size:24px;cursor:pointer}.lightbox .prev{left:16px}.lightbox .next{right:16px}.lightbox .close{top:16px;right:16px;transform:none;background:#2f1b54}@media(max-width:800px){.mv-grid,.adv-grid,.photo-pair,.logistics,.split,.foco-intro{grid-template-columns:1fr}.page-title h1,.center-title{font-size:30px}.gallery,.gallery.wide{grid-template-columns:repeat(2,1fr)}.panel-head{flex-direction:column;align-items:flex-start}}
