.declaration-intro{display:grid;gap:24px;margin:20px 0 26px;padding:24px 20px;border:1px solid #f0d5e3;border-radius:20px;background:linear-gradient(120deg,#fff1f7,#f3fff9);color:#342331}.declaration-kicker{color:#a02b59;font-size:12px;font-weight:800}.declaration-intro h2{margin:12px 0;font-size:clamp(23px,3vw,31px);line-height:1.45;letter-spacing:-.04em;word-break:keep-all}.declaration-intro p{margin:0;color:#715c6a;font-size:14px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}.declaration-daily-link{display:flex;align-items:center;gap:12px;padding:18px;background:#fff;border:1px solid #cbe9dd;border-radius:14px;text-decoration:none;color:#195b47;font-size:14px;font-weight:800}.declaration-daily-link>span:first-of-type{flex:1;min-width:0}.declaration-daily-link small{display:block;margin-top:5px;color:#577a6d;font-size:12px;font-weight:500}.declaration-daily-link:focus-visible{outline:3px solid #178964;outline-offset:4px}.declaration-visibility{color:#806273;font-size:12px;line-height:1.7}.declaration-next{display:inline-flex;margin-top:22px}@media (min-width:1100px){.declaration-intro{grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);align-items:center;padding:30px}}