.tp-hero{border-bottom:3px solid #23638a;padding-bottom:20px;margin-bottom:23px}.tp-hero h1{font:700 clamp(30px,3vw,43px)/1.15 Georgia,serif;color:#194562;margin:6px 0 9px}.tp-hero p{font-size:16px;max-width:760px;color:#435969}.tp-form{border:1px solid #cbd9e2;background:#f7fafc;padding:23px;margin-bottom:25px}.tp-form h2,.tp-article h2,.tp-aside h2{font:700 22px/1.22 Georgia,serif;color:#1c4968;margin:0 0 12px}.tp-form fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.tp-form legend{font:700 15px Arial,sans-serif;color:#325772;margin-bottom:10px}.tp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 17px}.tp-grid label{font-size:12px;font-weight:700;color:#334b5c}.tp-grid input,.tp-grid select{box-sizing:border-box;display:block;width:100%;height:40px;margin-top:5px;border:1px solid #aebfca;border-radius:2px;background:#fff;color:#213a4b;padding:7px 9px;font:14px Arial,sans-serif}.tp-grid input:focus,.tp-grid select:focus{outline:2px solid #2b79a5;outline-offset:1px}.tp-unknown{display:flex;align-items:center;gap:8px;margin:14px 0 7px;font-size:13px;font-weight:700}.tp-unknown input{width:16px;height:16px}.tp-help{font-size:12px;color:#506371;line-height:1.55;margin:9px 0}.tp-form button{border:0;background:#17628c;color:#fff;padding:11px 19px;font:700 14px Arial,sans-serif;cursor:pointer}.tp-form button:hover{background:#104b6c}.tp-form button:focus-visible{outline:3px solid #dfad55;outline-offset:2px}.tp-result{border:1px solid #cbd9e2;padding:20px;background:#fff;margin-bottom:26px;color:#273b4a}.tp-summary{border-bottom:1px solid #d7e1e8;padding-bottom:13px}.tp-summary h2{font:700 25px Georgia,serif;color:#194966;margin:0 0 12px}.tp-summary p{font-size:13px;line-height:1.6;margin:7px 0}.tp-summary time{overflow-wrap:anywhere}.tp-wheel-figure{margin:20px auto;max-width:590px}.tp-wheel{display:block;width:100%;height:auto}.tp-ground{fill:#fcfdfe}.tp-ring{stroke:#95adbc;stroke-width:1.3;fill:none}.tp-wheel line{stroke:#a9becb;stroke-width:1}.tp-sign{font:700 13px Arial,sans-serif;fill:#315e7b;text-anchor:middle;dominant-baseline:middle}.tp-point circle{stroke:#fff;stroke-width:1.5}.tp-natal circle{fill:#936128}.tp-progressed circle{fill:#216b9a}.tp-point text{text-anchor:middle;dominant-baseline:middle;fill:#fff;font:700 10px Arial,sans-serif}.tp-center{fill:#f2f7fa;stroke:#a6bac8}.tp-center-title{text-anchor:middle;fill:#1d4a68;font:700 15px Arial,sans-serif;letter-spacing:.07em}.tp-center-small{text-anchor:middle;fill:#566d7a;font:11px Arial,sans-serif}.tp-wheel-figure figcaption{font-size:12px;line-height:1.6;color:#4d606d;margin:9px 12px}.tp-legend-natal{color:#936128}.tp-legend-progressed{color:#216b9a}.tp-table-wrap{overflow-x:auto;max-width:100%}.tp-table{border-collapse:collapse;width:100%;min-width:460px;font-size:13px}.tp-table caption{text-align:left;color:#1d4966;font-weight:700;padding:0 0 8px}.tp-table thead{background:#eaf1f5}.tp-table th,.tp-table td{border-bottom:1px solid #d9e3e9;text-align:left;padding:8px 10px}.tp-table tbody tr:nth-child(even){background:#f7fafb}.tp-table td:last-child{color:#17638c;font-weight:700}.tp-note{font-size:12px;line-height:1.6;color:#4d6270;margin:12px 0}.tp-error{background:#fff1ec;color:#8f2e1b;padding:12px;border-left:3px solid #b14e35}.tp-article{padding-top:16px;border-top:1px solid #d7e1e7}.tp-article h2{margin:16px 0 8px}.tp-article h2:first-child{margin-top:0}.tp-article p,.tp-article li{font-size:14px;line-height:1.65;color:#314957}.tp-article a,.tp-aside a{color:#12618d}.tp-aside p,.tp-aside li{font-size:13px;line-height:1.55}.tp-aside ul{padding-left:19px}.tp-aside li{margin:7px 0}.tp-aside{min-width:0}.tp-aside section{padding-bottom:15px;border-bottom:1px solid #d9e3e8;margin-bottom:16px}@media(max-width:700px){.tp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-form{padding:17px}.tp-result{padding:13px}}@media(max-width:430px){.tp-grid{grid-template-columns:1fr}.tp-hero h1{font-size:31px}}
