.package-section{padding:30px 0 65px}.package-card{background:var(--ink);color:var(--paper);border-radius:16px;padding:42px;overflow:hidden;position:relative}.package-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.package-heading h2{font-size:clamp(32px,3.5vw,48px);line-height:1.08;letter-spacing:-1.8px;margin:20px 0 0;font-weight:500}.package-heading h2 em{color:#dba48d}.package-price{text-align:right;flex-shrink:0}.package-price strong{display:block;font-size:42px;font-weight:500;letter-spacing:-1.5px}.package-price span{display:block;color:#c8c9bc;font-size:11px;line-height:1.8;max-width:190px;margin-top:8px}.package-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:35px 0 28px}.package-point{padding-top:20px;border-top:1px solid #efece438;transition:transform .25s ease}.package-point:hover{transform:translateY(-3px)}.package-point b{display:block;font-size:30px;font-weight:500;color:#dba48d}.package-point p{font-size:12px;line-height:1.8;margin:9px 0 0;color:#dedfd5;max-width:270px}.package-point:nth-child(2) b{color:#c6cba6}.package-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px}.package-bottom>p{font-size:12px;line-height:1.8;color:#c8c9bc;max-width:580px;margin:0}.package-bottom .button{flex-shrink:0}.package-details{font-size:12px;line-height:1.75}.package-details summary{display:flex;justify-content:space-between;gap:18px;align-items:center;cursor:pointer;padding:15px 0;border-top:1px solid #efece438;list-style:none;font-weight:500}.package-details summary::-webkit-details-marker{display:none}.package-details summary span{font-size:19px;transition:transform .25s}.package-details[open] summary span{transform:rotate(45deg)}.package-details-body{padding:0 0 8px;animation:terms-enter .25s ease}.package-details-body p{margin:0 0 15px;max-width:880px;color:inherit;font-size:12px;line-height:1.8}.package-details-body strong{color:inherit}.package-compact{margin:15px 0;padding-top:5px;font-size:12px;line-height:1.8}.package-compact>p{margin:0 0 8px}.package-compact .package-details summary{border-color:var(--line);font-size:12px}.package-compact .package-details-body{color:var(--muted)}.package-compact strong{color:var(--ink)}.revision-guidance{padding:12px 15px;border-left:3px solid var(--khaki);background:#777b5912;border-radius:0 6px 6px 0;font-size:12px!important;line-height:1.75}.package-link{display:inline-block;color:var(--burgundy);font-size:12px;text-decoration:underline;text-underline-offset:3px;margin:0 0 18px}@keyframes terms-enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:700px){.package-section{padding:12px 0 42px}.package-card{padding:26px 22px;border-radius:12px}.package-heading{display:block}.package-heading h2{letter-spacing:-1px}.package-price{text-align:left;margin-top:23px}.package-price strong{font-size:34px}.package-price span{max-width:none}.package-points{gap:18px;margin:25px 0;grid-template-columns:1fr}.package-point{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:15px;padding-top:16px}.package-point b{font-size:26px}.package-point p{margin:0;max-width:none}.package-bottom{align-items:stretch;flex-direction:column}.package-details summary{align-items:flex-start}.package-details summary span{flex-shrink:0}.package-bottom .button{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.package-point,.package-details summary span{transition:none}.package-point:hover{transform:none}.package-details-body{animation:none}}
