.p-wrap { max-width: 760px; margin: 0 auto; padding: 0 24px; }
.p-header { border-bottom: 1px solid #F3D9E1; }
.p-header__row { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 72px; }
.p-brand { display: flex; align-items: center; gap: 10px; min-height: 44px; }
.p-brand img { display: block; width: auto; }
.p-back { font-weight: 600; font-size: 16px; padding: 12px 0; }
.p-main { padding-top: 48px; padding-bottom: 96px; }
.p-main h1 { margin: 0 0 8px; font-family: 'Baloo Chettan 2', 'DM Sans', sans-serif; font-weight: 800; font-size: clamp(34px, 5vw, 46px); line-height: 1.1; color: #2B1019; }
.p-main h2 { margin: 36px 0 8px; font-family: 'Baloo Chettan 2', 'DM Sans', sans-serif; font-weight: 700; font-size: 24px; color: #6B0F2B; }
.p-main p { margin: 0 0 14px; font-size: 17px; line-height: 1.7; color: #4E2D38; }
.p-updated { color: #6A4853 !important; font-size: 15px !important; }
.p-linkbtn { font: inherit; color: #6B0F2B; background: none; border: 0; padding: 0; text-decoration: underline; cursor: pointer; }
