.annual-intro{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px;padding:20px;border:1px solid #e7cfaa;border-radius:18px;background:linear-gradient(135deg,#fff6e7,#fffdf9)}.annual-intro strong{display:block;color:#4b2e1d;font-family:"Noto Serif KR",serif;font-size:19px}.annual-intro p{margin:7px 0 0;color:#705f51;line-height:1.7}.annual-price{align-self:center;white-space:nowrap;padding:9px 14px;border-radius:999px;background:#b85b14;color:#fff;font-weight:900}.annual-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;padding:28px;border-radius:22px;background:linear-gradient(135deg,#6e3513,#b45a13);color:#fff}.annual-hero small{color:#f6d6a4}.annual-hero h3{margin:7px 0 10px;font-family:"Noto Serif KR",serif;font-size:28px}.annual-hero p{max-width:680px;margin:0;color:#f8e6d2;line-height:1.8}.annual-hero>strong{display:grid;place-items:center;min-width:110px;height:110px;border:2px solid rgba(255,255,255,.38);border-radius:50%;font-size:38px}.annual-hero>strong small{display:block;font-size:10px}.annual-area-grid .detail-card p b{display:block;margin-bottom:4px;color:#a34f14}.annual-month-section{margin-top:26px}.annual-month-section>h3{font-family:"Noto Serif KR",serif;color:#4a2e1d}.annual-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.annual-month{padding:20px;border:1px solid #ead8c1;border-radius:17px;background:#fffaf3}.annual-month span{color:#a65a1d;font-size:11px;font-weight:900}.annual-month h4{margin:7px 0;color:#3f2a1e}.annual-month p{min-height:66px;margin:0;color:#65584e;font-size:12px;line-height:1.75}.annual-month small{display:inline-block;margin-top:12px;padding:5px 8px;border-radius:999px;background:#fff0d8;color:#945719;font-weight:800}.annual-strategy{margin-top:22px}@media(max-width:700px){.annual-intro,.annual-hero{align-items:flex-start;flex-direction:column}.annual-month-grid{grid-template-columns:1fr}.annual-hero>strong{min-width:88px;height:88px;font-size:30px}}@media print{.annual-month{break-inside:avoid}.annual-month-grid{grid-template-columns:repeat(3,1fr)}}
