.amlkp-steps,.amlkp-packages,.amlkp-faq,.amlkp-branze{padding:clamp(48px,6vw,80px) 0}.amlkp-steps{background:var(--paper);border-bottom:1px solid var(--line)}.amlkp-packages{background:var(--paper-2)}.amlkp-faq{background:var(--paper)}.amlkp-branze{background:var(--paper-2)}.amlkp-head{margin-bottom:28px;max-width:var(--container-text)}.amlkp-h2{margin:0 0 24px;font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-heading);color:var(--navy)}.amlkp-head .amlkp-h2{margin-bottom:8px}.amlkp-lead{margin:0;font-size:16px;line-height:var(--lh-body);color:var(--text-muted)}.amlkp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:16px;font-weight:var(--fw-bold);text-decoration:none;transition:background .15s,color .15s,border-color .15s}.amlkp-btn--primary{background:var(--yellow);border:1px solid var(--yellow);color:var(--navy)}.amlkp-btn--primary:hover,.amlkp-btn--primary:focus-visible{background:var(--yellow-deep);border-color:var(--yellow-deep);color:var(--navy);text-decoration:none}.amlkp-btn--outline{background:var(--paper);border:1px solid var(--navy);color:var(--navy)}.amlkp-btn--outline:hover,.amlkp-btn--outline:focus-visible{background:var(--navy);color:#fff;text-decoration:none}.amlkp-btn--block{width:100%}.amlkp-hero__overlay{background:linear-gradient(96deg,rgba(1,17,38,.97) 0%,rgba(1,17,38,.94) 55%,rgba(1,17,38,.8) 100%)}.amlkp-hero.aml-hero .aml-shell{padding-bottom:clamp(48px,6vw,72px)}.amlkp-hero__title.aml-hero__title{font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-snug);margin-bottom:16px}.amlkp-hero__lead.aml-hero__lead{font-size:17px;font-weight:var(--fw-regular);color:rgba(255,255,255,.88);margin-bottom:28px}.amlkp-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.amlkp-steps__item{display:flex;align-items:flex-start;gap:14px}.amlkp-steps__num{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--navy);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:16px;font-weight:var(--fw-bold)}.amlkp-steps__title{margin:4px 0 6px;font-family:var(--font-heading);font-size:18px;font-weight:var(--fw-bold);color:var(--navy)}.amlkp-steps__text{margin:0;font-size:15px;line-height:1.6;color:var(--text-muted)}.amlkp-packages__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.amlkp-pkg{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:clamp(22px,3vw,32px)}.amlkp-pkg--featured{border:2px solid var(--yellow);box-shadow:var(--shadow-sm)}.amlkp-pkg__name{margin:0 0 4px;font-family:var(--font-heading);font-size:22px;font-weight:var(--fw-bold);color:var(--navy)}.amlkp-pkg__tagline{margin:0 0 16px;font-size:15px;color:var(--text-muted)}.amlkp-pkg__price{margin:0 0 16px;font-family:var(--font-heading);font-size:32px;font-weight:var(--fw-bold);line-height:1.1;color:var(--navy)}.amlkp-pkg__for{margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.55;color:var(--text-body)}.amlkp-pkg__features{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px;flex:1;align-content:start}.amlkp-pkg__features li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;color:var(--text-body)}.amlkp-pkg__features i{flex-shrink:0;margin-top:3px;font-size:17px;color:var(--success)}.amlkp-packages__note{margin:20px 0 0;font-size:14px;color:var(--text-muted)}.amlkp-accordion{max-width:880px;border-top:1px solid var(--line)}.amlkp-accordion .aml-accordion__head{padding:18px 0}.amlkp-accordion .aml-accordion__panel-inner{padding:0 0 20px}.amlkp-accordion .aml-accordion__answer{font-size:16px;font-weight:var(--fw-regular)}.amlkp-faq__legal{margin:0;font-size:14px;color:var(--text-muted)}.amlkp-branze__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.amlkp-branze__link{display:flex;align-items:center;gap:12px;height:100%;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-heading);font-size:15px;font-weight:var(--fw-semibold);line-height:1.35;color:var(--navy);text-decoration:none;transition:border-color .15s}.amlkp-branze__link span{flex:1}.amlkp-branze__arrow{flex-shrink:0;color:var(--text-muted)}.amlkp-branze__link:hover,.amlkp-branze__link:focus-visible{border-color:var(--navy);color:var(--navy);text-decoration:none}.amlkp-final{background:var(--paper);border-top:1px solid var(--line);padding:clamp(40px,5vw,64px) 0}.amlkp-final__box{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:clamp(20px,3vw,32px)}.amlkp-final__title{margin:0 0 6px;font-family:var(--font-heading);font-size:clamp(20px,2vw,24px);font-weight:var(--fw-bold);color:var(--navy)}.amlkp-final__lead{margin:0 0 16px;max-width:64ch;font-size:16px;line-height:var(--lh-body);color:var(--text-muted)}.amlkp-final__person{display:flex;align-items:center;gap:12px}.amlkp-final__person img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.amlkp-final__name{margin:0;font-family:var(--font-heading);font-size:16px;font-weight:var(--fw-bold);color:var(--navy)}.amlkp-final__role{margin:0;font-size:14px;color:var(--text-muted)}.amlkp-final__role a{color:var(--navy);font-weight:var(--fw-semibold);white-space:nowrap}.amlkp-final__actions{flex-shrink:0}.amlkp-final__related{margin:16px 0 0;font-size:15px;line-height:1.7;color:var(--text-muted)}.amlkp-final__related a{color:var(--navy);font-weight:var(--fw-semibold)}@media (max-width:1200px){.amlkp-branze__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:992px){.amlkp-hero.aml-hero .aml-shell{padding-top:104px}.amlkp-steps__list{grid-template-columns:minmax(0,1fr);gap:18px}.amlkp-branze__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.amlkp-packages__grid{grid-template-columns:minmax(0,1fr);gap:32px}.amlkp-final__box{flex-direction:column;align-items:stretch}.amlkp-final__actions .amlkp-btn{width:100%}}@media (max-width:576px){.amlkp-branze__list{grid-template-columns:minmax(0,1fr)}.amlkp-hero .amlkp-btn{width:100%}}