.tg-wrap{max-width:1180px;margin:auto;padding:32px}.tg-crumbs{font-size:13px;color:#637165;margin:0 0 46px}.tg-hero{max-width:760px;margin-bottom:56px}.tg-kicker{font:700 11px/1.6 'Segoe UI',sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#5f7252}.tg-hero h1{font:400 clamp(42px,6vw,72px)/1.05 Georgia,serif;letter-spacing:-.045em;color:#263c31;margin:18px 0 24px}.tg-hero em{color:#97734e}.tg-hero>p:not(.tg-kicker){font-size:18px;line-height:1.75;color:#59665c}.tg-button{display:inline-block;background:#263c31;color:white;padding:14px 24px;border-radius:8px;margin-top:24px}.tg-hero small{display:block;margin-top:12px;color:#59665c}.tg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tg-card{overflow:hidden;border:1px solid #dce0d6;border-radius:16px;background:#fffdf8;box-shadow:0 12px 35px #263c3109}.tg-image{display:block;padding:28px;background:#eeeede}.tg-image img{width:100%;height:auto;display:block;box-shadow:0 10px 26px #263c3120}.tg-caption{padding:24px}.tg-caption h2{font:400 26px Georgia,serif;margin:8px 0 14px;color:#263c31}.tg-caption>p:not(.tg-kicker){font-size:14px;line-height:1.7;color:#59665c}.tg-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px;font-size:13px;font-weight:650}.tg-actions a{color:#354c3d;text-decoration:underline;text-underline-offset:5px}.tg-note{margin:24px 0 64px;color:#637165;font-size:13px;line-height:1.7}.tg-guide{max-width:800px;margin-bottom:70px}.tg-guide h2{font:400 34px/1.2 Georgia,serif;color:#263c31;margin:0 0 24px}.tg-guide h3{font-size:19px;margin:26px 0 10px}.tg-guide p{color:#59665c;line-height:1.8}.tg-guide a{text-decoration:underline}.sample-body{margin:0;background:#e8e7e3}.sample-nav{display:flex;justify-content:space-between;gap:20px;padding:16px 24px;background:#fff;font:13px/1.6 'Segoe UI',sans-serif;position:sticky;top:0;z-index:2;flex-wrap:wrap}.sample-nav a{color:#263c31}.sample-scroll{padding:24px;overflow:auto}.sample-scroll .da4-shell{max-width:none;box-shadow:0 8px 32px #0001}@media(max-width:800px){.tg-grid{grid-template-columns:1fr}.tg-wrap{padding:24px 20px}.tg-hero{margin-bottom:34px}.tg-image{padding:28px 48px}.tg-guide h2{font-size:28px}.sample-scroll{padding:12px}}@media print{.sample-nav{display:none}.sample-scroll{padding:0;overflow:visible}.sample-scroll .da4-shell{box-shadow:none}}

.sample-scroll{max-width:850px;margin:0 auto}.sample-scroll .da4-shell{margin:0 auto}@media print{.sample-scroll .da4-shell{zoom:1!important}}
