*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:#153846;background:#faf9f4;font:16px/1.65 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #a64320;outline-offset:5px}.wrap{max-width:1200px;margin:auto;padding:0 44px}.free4all-nav{display:flex;gap:8px 24px;flex-wrap:wrap;background:#e4f2fb;padding:8px 44px;font-size:13px;font-weight:650}.free4all-nav a{min-height:40px;display:flex;align-items:center;text-decoration:none}.free4all-nav [aria-current]{text-decoration:underline}.skip{position:absolute;top:-100px}.skip:focus{top:5px;background:white;padding:10px;z-index:10}.mast{display:flex;align-items:center;justify-content:space-between;padding-top:26px;padding-bottom:26px;border-bottom:1px solid #d5dfdf}.brand{font-size:27px;font-weight:800;text-decoration:none;letter-spacing:-1px}.brand>span:first-child{color:#387a9a}.brand-dot{margin-left:12px;color:#387a9a}.mast>span{font-size:13px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;padding:65px 0 70px}.eyebrow,.number{font-size:11px;font-weight:750;letter-spacing:.15em}.eyebrow{margin:0 0 18px}h1{font:normal clamp(44px,5.2vw,72px)/1.04 Georgia,serif;letter-spacing:-2px;margin:0 0 25px}h1 em{font-weight:normal;color:#397389}.lead{max-width:470px;font-size:18px;color:#47606b;margin-bottom:27px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#173e4c;color:#fff;border-radius:7px;padding:14px 20px;text-decoration:none;font-weight:650;min-height:48px}.button:hover{background:#285b6c}.small{font-size:12px;color:#4c626a}.plan-art{position:relative;height:390px}.art-circle{position:absolute;inset:20px 0;background:#c7e5f5;border-radius:48%}.paper{position:absolute;border:1px solid #a7b9ba;box-shadow:0 12px 25px #173e4c10;border-radius:4px}.paper-back{background:#f7eaa9;padding:25px;width:230px;height:270px;right:0;top:20px;transform:rotate(10deg);font:20px Georgia}.paper-back span{font:12px system-ui;display:block;margin-top:10px}.paper-front{background:#fffdf7;padding:28px;width:275px;left:12px;top:75px;transform:rotate(-7deg)}.paper-label{font-size:9px;letter-spacing:.14em}.paper-front p{font:31px/1.2 Georgia;margin:16px 0 25px}.paper-front i{display:block;font:13px/2.5 system-ui;border-bottom:1px solid #d8e0db}.art-star{position:absolute;font-size:100px;right:5px;bottom:-8px;color:#417a83}.section-title{margin:0 0 28px}.section-title h2,h2{font:normal 38px/1.15 Georgia;letter-spacing:-.8px;margin:0 0 12px}.section-title p:last-child{color:#52686f}.occasion-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.occasion{padding:34px;border:1px solid #c5d7d9;border-radius:14px}.celebration{background:#e6f1f8}.farewell{background:#edf0e6}.occasion h3{font:normal 40px/1.12 Georgia;letter-spacing:-1px;margin:22px 0 18px}.occasion p{max-width:410px}.occasion ul{padding-left:20px;font-size:14px;margin:22px 0 26px}.occasion li{margin:8px 0}.farewell .button{background:#3d574c}.task-section{padding:64px 0}.task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.task-grid article{border-top:2px solid #7393a0;padding-top:20px}.task-grid article>span{font-size:12px;color:#52686f}.task-grid h3{font-size:20px;line-height:1.3}.task-grid p{font-size:14px;color:#52686f}.task-grid a{display:block;padding:8px 0;font-size:13px;font-weight:650;min-height:44px}.practical{display:grid;grid-template-columns:1fr 1.7fr;gap:50px;border-block:1px solid #d2dddd;padding:34px 0}.practical p{font-size:14px;margin:0 0 16px}.privacy-details{margin:25px 0 50px;font-size:14px}.privacy-details summary{cursor:pointer;padding:14px 0;font-weight:650;min-height:48px}.privacy{padding:20px;background:#f0f2eb}.privacy h2{font-size:25px}footer{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #d2dddd;padding-top:26px!important;padding-bottom:30px!important;font-size:12px}footer p{margin:0}@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.free4all-nav{padding:8px 22px;gap:0 20px}.mast>span{display:none}.hero{grid-template-columns:1fr;padding:40px 0;gap:22px}.hero h1{font-size:49px}.plan-art{height:300px;max-width:370px;width:100%;margin:auto}.paper-front{top:40px;width:235px;padding:20px}.paper-back{height:220px;width:200px}.art-star{font-size:80px}.occasion-grid,.task-grid,.practical{grid-template-columns:1fr}.occasion{padding:27px}.occasion h3{font-size:34px}.section-title h2,h2{font-size:32px}.task-section{padding:42px 0}.practical{gap:12px}footer{display:block}footer p{margin-top:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}