:root{--pg-navy:#212b62;--pg-navy-d:#1a2250;--pg-navy-l:#2d3d8a;--pg-accent:#e8a530;--pg-accent-h:#d4941f;--pg-bg2:#f5f6fa;--pg-border:#e4e7f0;--pg-txt2:#555}.page-content{padding-top:var(--gap-2xl);padding-bottom:var(--gap-2xl)}.page-content__inner{width:100%}.page-content__title{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--pg-navy);line-height:var(--lh-tight);margin-bottom:var(--gap-lg);position:relative;padding-bottom:var(--gap-md)}.page-content__title::after{content:'';position:absolute;left:0;bottom:0;width:60px;height:3px;background:var(--pg-accent);border-radius:2px}.page-content__image{margin-bottom:var(--gap-2xl);border-radius:var(--radius-lg);overflow:hidden}.page-content__image img,.page-content__img{width:100%;height:auto;display:block}.page-content__body.prose{font-size:16px;line-height:1.8;color:var(--pg-txt2)}.page-content__body.prose h2{color:var(--pg-navy);border-bottom-color:var(--pg-border);position:relative}.page-content__body.prose h2::after{content:'';position:absolute;left:0;bottom:0;width:40px;height:2px;background:var(--pg-accent);border-radius:1px}.page-content__body.prose h3{color:var(--pg-navy);border-left-color:var(--pg-accent)}.page-content__body.prose a{color:var(--pg-navy);text-decoration-color:rgba(33,43,98,0.3)}.page-content__body.prose a:hover{color:var(--pg-accent);text-decoration-color:var(--pg-accent)}.page-content__body.prose table th{background-color:var(--pg-navy)}.page-content__body.prose img{transition:box-shadow var(--transition),transform var(--transition)}.page-content__body.prose img:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.page-content__body.prose .wp-block-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--gap-md);margin:var(--gap-xl) 0;padding:0;list-style:none}.page-content__body.prose .wp-block-gallery .wp-block-image,.page-content__body.prose .wp-block-gallery figure{margin:0;border-radius:10px;overflow:hidden;border:1px solid var(--pg-border);transition:box-shadow var(--transition),transform var(--transition)}.page-content__body.prose .wp-block-gallery .wp-block-image:hover,.page-content__body.prose .wp-block-gallery figure:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.page-content__body.prose .wp-block-gallery img{width:100%;height:200px;object-fit:cover;border-radius:0;border:none;margin:0;cursor:pointer}.page-content__body.prose .wp-block-gallery img:hover{transform:none}.page-content__body.prose .wp-block-image{margin:var(--gap-xl) 0}.page-content__body.prose .wp-block-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap-xl);margin:var(--gap-xl) 0}.page-content__body.prose .wp-block-column{background:#fff;border:1px solid var(--pg-border);border-radius:var(--radius-lg);padding:var(--gap-xl);transition:box-shadow var(--transition),border-color var(--transition)}.page-content__body.prose .wp-block-column:hover{box-shadow:0 4px 20px rgba(33,43,98,.08);border-color:rgba(33,43,98,.15)}.page-content__body.prose .wp-block-group{margin:var(--gap-xl) 0;padding:var(--gap-xl);background:var(--pg-bg2);border-radius:var(--radius-lg);border:1px solid var(--pg-border)}.page-content__body.prose .wp-block-separator{border:none;height:2px;margin:var(--gap-2xl) auto;background:linear-gradient(90deg,transparent,var(--pg-accent),transparent);max-width:200px}.page-content__body.prose .wp-block-buttons{display:flex;gap:var(--gap-md);flex-wrap:wrap;margin:var(--gap-xl) 0}.page-content__body.prose .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;line-height:1;border-radius:8px;border:2px solid transparent;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;cursor:pointer;text-decoration:none;transition:all var(--transition);background:var(--pg-accent);color:#fff;border-color:var(--pg-accent)}.page-content__body.prose .wp-block-button__link:hover{background:var(--pg-accent-h);border-color:var(--pg-accent-h);box-shadow:0 4px 16px rgba(232,165,48,.3);transform:translateY(-2px);color:#fff}.page-content__body.prose .wp-block-button.is-style-outline .wp-block-button__link{background:0 0;color:var(--pg-navy);border-color:var(--pg-border)}.page-content__body.prose .wp-block-button.is-style-outline .wp-block-button__link:hover{border-color:var(--pg-accent);color:var(--pg-accent);background:0 0}.page-content__body.prose .wp-block-cover{border-radius:var(--radius-lg);overflow:hidden;margin:var(--gap-xl) 0}.page-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.88);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;cursor:zoom-out}.page-lightbox.is-active{opacity:1;visibility:visible}.page-lightbox__img{max-width:90vw;max-height:88vh;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5);transform:scale(.92);transition:transform .3s;cursor:default}.page-lightbox.is-active .page-lightbox__img{transform:scale(1)}.page-lightbox__close{position:absolute;top:20px;right:20px;width:44px;height:44px;border:2px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition);z-index:1;padding:0}.page-lightbox__close:hover{background:var(--pg-accent);border-color:var(--pg-accent);color:#fff}.page-lightbox__close svg{width:20px;height:20px}.page-faq{background:var(--pg-bg2)}.page-faq__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--pg-navy);text-align:center;margin-bottom:var(--gap-sm);position:relative;padding-bottom:var(--gap-md)}.page-faq__title::after{content:'';display:block;width:50px;height:3px;background:var(--pg-accent);border-radius:2px;margin:var(--gap-sm) auto 0}.page-faq__list{max-width:900px;margin:var(--gap-xl) auto 0;display:flex;flex-direction:column;gap:10px}.page-faq__item{background:#fff;border:1px solid var(--pg-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.page-faq__item[open]{border-color:var(--pg-accent);box-shadow:0 4px 20px rgba(232,165,48,.08)}.page-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);padding:16px 24px;cursor:pointer;list-style:none;font-size:15px;font-weight:700;color:var(--pg-navy);transition:color var(--transition);-webkit-user-select:none;user-select:none}.page-faq__q::-webkit-details-marker{display:none}.page-faq__q::marker{content:''}.page-faq__q:hover{color:var(--pg-accent)}.page-faq__chev{flex-shrink:0;color:#bbb;transition:transform .3s,color .3s}.page-faq__item[open] .page-faq__chev{transform:rotate(180deg);color:var(--pg-accent)}.page-faq__a{padding:16px 24px 20px;font-size:14px;color:var(--pg-txt2);line-height:1.7;border-top:1px solid var(--pg-border);margin:0 16px}.page-faq__a p{margin:0 0 8px}.page-faq__a p:last-child{margin-bottom:0}.page-faq__a a{color:var(--pg-navy);font-weight:700;text-decoration:underline}.page-faq__a a:hover{color:var(--pg-accent)}.page-cpa{padding:45px 0 50px}.page-cpa__box{background:linear-gradient(135deg,var(--pg-navy),var(--pg-navy-d));border-radius:16px;padding:30px 35px;position:relative}.page-cpa__left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.page-cpa__icon{flex-shrink:0}.page-cpa__left h3{font-size:20px;font-weight:700;color:#fff;margin:0}.page-cpa__left>div p{font-size:13px;color:rgba(255,255,255,.55);margin:0}.page-cpa__checks{display:flex;gap:16px;flex-wrap:wrap;margin-left:auto}.page-cpa__checks span{display:flex;align-items:center;gap:5px;font-size:13px;color:rgba(255,255,255,.85);font-weight:500}.page-cpa__form{position:relative}.page-cpa__row{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.page-cpa__row input[type=email],.page-cpa__row input[type=tel],.page-cpa__row input[type=text]{flex:1;min-width:160px;padding:12px 14px;border:1.5px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.07);color:#fff;font-size:14px;font-family:inherit;outline:0;transition:.2s;box-sizing:border-box}.page-cpa__row input::placeholder{color:rgba(255,255,255,.4)}.page-cpa__row input:focus{border-color:var(--pg-accent);background:rgba(255,255,255,.12)}.page-cpa__file{display:flex;align-items:center;gap:4px;cursor:pointer;border:1.5px dashed rgba(255,255,255,.2);border-radius:8px;padding:8px 14px;flex:1;min-width:140px;transition:.2s}.page-cpa__file:hover{border-color:var(--pg-accent)}.page-cpa__file input{display:none}.page-cpa__file span{font-size:13px;color:rgba(255,255,255,.7);white-space:nowrap}.page-cpa__file-name{font-style:normal;font-size:12px;color:var(--pg-accent);margin-left:4px}.page-cpa__row button[type=submit]{padding:12px 28px;background:var(--pg-accent);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;transition:.2s;font-family:inherit;letter-spacing:.3px}.page-cpa__row button:hover{background:var(--pg-accent-h);box-shadow:0 4px 16px rgba(232,165,48,.3);transform:translateY(-1px)}.page-cpa__agree{display:flex;align-items:center;gap:8px;margin-top:10px}.page-cpa__agree input{width:15px;height:15px;accent-color:var(--pg-accent)}.page-cpa__agree span{font-size:12px;color:rgba(255,255,255,.4)}.page-cpa__agree a{color:rgba(255,255,255,.6);text-decoration:underline}.page-cpa__agree a:hover{color:var(--pg-accent)}.page-cpa__result .form__result-success{background:rgba(34,197,94,.15);color:#4ade80;padding:14px;border-radius:8px;text-align:center;font-weight:700;margin-bottom:10px}.page-cpa__result .form__result-error{background:rgba(239,68,68,.15);color:#fca5a5;padding:14px;border-radius:8px;text-align:center;margin-bottom:10px}@media (max-width:768px){.page-content{padding-top:var(--gap-xl);padding-bottom:var(--gap-xl)}.page-content__title{font-size:var(--fs-2xl)}.page-content__body.prose .wp-block-gallery{grid-template-columns:repeat(2,1fr);gap:8px}.page-content__body.prose .wp-block-gallery img{height:140px}.page-content__body.prose .wp-block-columns{grid-template-columns:1fr;gap:var(--gap-md)}.page-content__body.prose .wp-block-column{padding:var(--gap-lg)}.page-faq__q{padding:14px 16px;font-size:14px}.page-faq__a{padding:12px 16px 16px;margin:0 10px}.page-faq__list{max-width:100%}.page-cpa__box{padding:24px 18px}.page-cpa__left{flex-direction:column;align-items:flex-start}.page-cpa__checks{margin-left:0}.page-cpa__row{flex-direction:column}.page-cpa__file,.page-cpa__row input{min-width:0;flex:auto;width:100%}.page-lightbox__close{top:12px;right:12px;width:38px;height:38px}.page-lightbox__img{max-width:95vw;max-height:80vh}}@media (max-width:480px){.page-cpa__box{padding:20px 14px}.page-content__body.prose .wp-block-gallery{grid-template-columns:1fr}.page-content__body.prose .wp-block-gallery img{height:200px}}