.today-section{border:1px solid #dca979;border-radius:26px;padding:24px;background:#fff9ef;margin:24px 0;color:#543726}.today-section h2{font-size:1.7rem;margin:5px 0}.color-date,.color-note{font-size:.875rem;line-height:1.8;color:#705b4b}.whisper{background:#ffecd3;padding:16px 20px;border-radius:18px;border-left:4px solid #df792e}.whisper h3,.shirt-tip h3,.daily-numbers h3{font-size:1rem;margin:0}.whisper p,.shirt-tip p{font-size:1rem;line-height:1.9;margin:8px 0}.daily-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.color-tile{display:flex;gap:12px;align-items:flex-start;background:#fffdf9;border:1px solid #ead7c5;border-radius:16px;padding:16px;min-width:0}.color-tile h3{font-size:.875rem;line-height:1.6;margin:0 0 6px}.color-tile p{font-size:1rem;margin:0;line-height:1.7}.color-tile small{font-size:.875rem;color:#705b4b}.color-dot{width:28px;height:28px;flex-shrink:0;border:1px solid #8c7567;border-radius:50%;margin-top:3px}.planet-0{background:#b64536}.planet-1{background:#fff0cc}.planet-2{background:#edafba}.planet-3{background:#98c3a5}.planet-4{background:#635274}.planet-5{background:#e79528}.planet-6{background:#a3a1a1}.planet-7{background:#7ca6d8}.daily-numbers{padding:18px 0 6px}.daily-numbers p{display:flex;gap:10px}.daily-numbers p span{border:1px solid #dcaa7e;border-radius:12px;min-width:48px;text-align:center;padding:8px;font-size:1.5rem;background:#fff}.daily-numbers small{font-size:.875rem}.shirt-tip{border-top:1px solid #ead7c5;padding-top:16px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.legal-footer{max-width:940px;margin:32px auto 10px;padding:24px 16px;text-align:center;color:#70513b;font-size:.875rem;line-height:1.8}.legal-footer div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px}.legal-footer a{text-decoration:underline;text-underline-offset:4px;color:#9b430f}.legal-page{max-width:850px;margin:auto;padding:24px 18px;color:#543726}.legal-page h1{font-size:2rem}.legal-page h2{font-size:1.25rem;margin-top:28px}.legal-page p,.legal-page li{font-size:1rem;line-height:1.9}.legal-page a{color:#a34610}.privacy-hint{font-size:.875rem;line-height:1.8;margin:12px 0}.admin-filters{display:flex;gap:12px;flex-wrap:wrap}.admin-filters label{flex:1;min-width:150px}.promotion{margin:22px 0}.content-unavailable{padding:12px;background:#fff0dc;color:#543726}.personal-colors{margin-top:22px}.personal-colors h2{font-size:1.35rem}.personal-colors .daily-colors{grid-template-columns:1fr}.form label,.card p,.advice p{font-size:1rem}.note,.disclaimer,.taksa strong,.taksa span{font-size:.875rem}@media(max-width:600px){.today-section{padding:18px}.daily-colors{grid-template-columns:1fr}.color-tile{padding:14px}.today-section h2{font-size:1.5rem}}
