
/* Educational library: approved DateByFate palette and type styles */
.guide-page{background:#fffcfa;color:#49315d}
.guide-shell{max-width:940px;margin:0 auto;padding:64px 26px 80px}
.guide-kicker{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#9861af;font-weight:700;margin-bottom:13px}
.guide-page h1{font:500 clamp(42px,5vw,68px)/1.04 'Cormorant Garamond',Georgia,serif;margin:0 0 18px;color:#49315d}
.guide-dek{font-size:17px;line-height:1.7;color:#68516d;max-width:720px}
.guide-article{padding-top:28px}
.guide-article h2{font:500 clamp(27px,3vw,36px)/1.15 'Cormorant Garamond',Georgia,serif;color:#49315d;margin:38px 0 15px}
.guide-article p,.guide-article li{font-size:16px;line-height:1.9;color:#392b42;text-align:justify}
.guide-article ul{padding-left:23px}
.guide-article a{color:#6c448d;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.guide-article strong{font-weight:700}
.guide-article hr{border:0;border-top:1px solid #dcc9e4;margin:38px 0}
.guide-strip{padding:17px 22px;border-left:3px solid #d5ad75;background:#f8e8ef;margin:32px 0;border-radius:0 8px 8px 0}
.guide-back{color:#6a4775;display:inline-block;margin-top:8px;font-size:14px;font-weight:600}
.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}
.guide-tile{background:#f4eef9;border:1px solid #e4d7ed;border-radius:12px;padding:28px;text-decoration:none!important;display:flex;flex-direction:column;gap:12px}
.guide-tile h2{font:500 32px/1.1 'Cormorant Garamond',Georgia,serif;margin:0;color:#49315d}
.guide-tile p{font-size:14px;line-height:1.7;margin:0;color:#4d4054}
.guide-tile span{margin-top:auto;color:#754b8a;font-size:12px;font-weight:700}
@media(max-width:650px){.guide-shell{padding:40px 20px 55px}.guide-grid{grid-template-columns:1fr}.guide-article p,.guide-article li{text-align:left}}

.service-related{padding:42px 0;background:#f4eef9;color:#49315d;text-align:center}.service-related h2{font:500 36px/1.12 "Cormorant Garamond",Georgia,serif;margin:0 0 14px}.service-related p{font-size:16px;line-height:1.8;max-width:680px;margin:0 auto}.service-related a{color:#6c448d;text-decoration:underline;text-underline-offset:3px}
